Как сделать радиус на карте яндекс

Добавил пользователь Валентин П.
Обновлено: 04.10.2024

При создании карты с использованием API Яндекс.Карт, может возникнуть задача определения ближайшего объекта для некоторой точки. Например, Вы находитесь по такому-то адресу и хотите узнать какие кафе находятся рядом с вами.

Как это реализовать я расскажу в данной заметке.

В начале нам понадобиться в базе данных MySQL создать таблицу markers с исходными данными(кафе в Нижнем Новгороде).

Сделать это можно с помощью утилиты phpMyAdmin и файлом с SQL-кодом markers.sql

Пример SQL запроса ближайших 20 мест, которые находятся в радиусе 25 километров от точки с координатами 43.866379, 56.347038:


Наш проект живет и развивается для тех, кто ищет ответы на свои вопросы и стремится не потеряться в бушующем море зачастую бесполезной информации. На этой странице мы рассказали (а точнее - показали :) вам Как нарисовать радиус на карте яндекс . Кроме этого, мы нашли и добавили для вас тысячи других видеороликов, способных ответить, кажется, на любой ваш вопрос. Однако, если на сайте все же не оказалось интересующей информации - напишите нам, мы подготовим ее для вас и добавим на наш сайт!
Если вам не сложно - оставьте, пожалуйста, свой отзыв, насколько полной и полезной была размещенная на нашем сайте информация о том, Как нарисовать радиус на карте яндекс .

Как пользоваться Яндекс.Картами

Яндекс.Карты являются огромным информационным источником, выполненным как в схематическом виде, так и в виде изображений со спутника. Помимо поиска определенного адреса и прокладки маршрута, здесь есть возможность передвигаться по улицам от первого лица, измерять расстояния, строить свои пути движение и многое другое.

Пользуемся Яндекс.Картами

Переход в Яндекс.Карты

Поиск адреса или организации

Для того чтобы найти интересующее вас место, в левом верхнем углу, введите в соответствующее поле его название или адрес, затем нажмите на значок лупы.

Поиск адреса или места на странице Яндекс.Карты

После ввода названия населенного пункта или конкретного адреса откроется расположение этого объекта на карте. Если указать, например, какой-либо магазин, появятся точки тех мест, где он присутствует. Слева вы увидите панель с подробной информацией, включающей фотографии, комментарии посетителей и адреса во всех городах, где он присутствует.

Карта с точками расположения заданного места

Так что с помощью поиска можно не только найти определенный адрес или место на карте, но и узнать подробную информацию о них.

Прокладка маршрута

Для определения передвижения от одного места к другому воспользуйтесь значком, расположенным рядом с поиском адреса или места.

Переход к построению маршрута на странице Яндекс.Карты

Меню построения маршрута на странице Яндекс.Карты

После того как маршрут будет проложен, на экране появится информационное табло с данными о времени передвижения до места назначения на том транспорте, который вы выбрали.

Информационное табло проложенного маршрута

Перейдем к следующему пункту пользования картами, который стоит учитывать при построении маршрута.

Пробки

Если вам необходимо ознакомиться с обстановкой на дорогах, кликните по значку в виде светофора.

Переход к меню Пробки на странице Яндекс.Карты

После этого схемы автодорог окрасятся разноцветными линиями, которые и обозначают степень загруженности движения. Также в этом режиме будут отмечены места, где произошло ДТП или идут какие-либо дорожные работы. Слева, под поиском появится табличка, в которой вы увидите насыщенность пробок в баллах по версии Яндекс и их прогноз на несколько часов вперед.

Чтобы выключить режим, вновь кликните по значку светофора.

Панорамы улиц и фотографии

Данная функция позволяет вам поприсутствовать на улицах городов, где проезжал автомобиль от Яндекс и делал панорамную съемку.

    Кликните по значку человечка на панели инструментов в правом углу сверху, чтобы перейти в этот режим.

Переход ко вкладке Панорамы улиц и фотографии на странице Яндекс.Карты

 Дороги, на которых доступна панормамная прогулка в Яндекс.Картах

Окно панорамной прогулки в Яндекс.Картах

Возврат в исходное состояние осуществляется повторным нажатием на кнопку со значком в виде человечка.

Парковки

Переход ко вкладке Парковки в Яндекс.Картах

На карте появятся все места, где разрешена и возможна парковка с указанными ценами. Красным цветом выделены участки дорог, на которых запрещено парковаться.

Карта с указанием парковок и их стоимости

Повторный клик по знаку парковки закрывает этот режим.

Слои карты

Вы можете установить один из трех режимов отображения карт: схема, спутник и их гибрид. Для этого на панели инструментов есть соответствующая кнопка-переключатель.

Переход к выбору Слоя карты

Здесь настроек никаких нет, просто выберите наиболее подходящий вам вид.

Линейка

С помощью этой функции можно измерить расстояние от одного места до другого. Значок линейки расположен на дополнительном меню в правом верхнем углу.

Значок Линейка в Яндекс.Картах

Чтобы осуществить замер, достаточно проставить правой кнопкой мыши точки на пути вашего следования и линейка автоматически будет показывать цифру пройденного расстояния у последней локации.

Карта с измерением маршрута с помощью инструмента Линейка

Других действий в режиме линейки произвести невозможно.

Печать

при необходимости вы можете распечатать определенный участок, перенеся его на бумагу. Для начала работы необходимо нажать по значку принтера на панели инструментов.

Переход к Печати в Яндекс.Картах

Окно печати выбранного участка карты

На этом работа с основными функциями Яндекс.Карт заканчивается. Далее рассмотрим несколько дополнительных возможностей.

Дополнительные функции Яндекс.Карт

Для того чтобы перейти к дополнительным функциям, наведите курсор мыши на две полоски, расположенные возле значка вашего аккаунта. На экране отобразится несколько пунктов, которые тоже могут вам пригодиться.

Переход к Дополнительным функциям Яндекс.Карт

Ознакомимся подробнее с их назначением.

Таким образом вы можете поделиться с друзьями определенной локацией с какими-либо указателями.

В этом разделе можно сообщить разработчикам о найденном вами несоответствии в географическом расположении объектов, неточной информации об организациях и прочих ошибках.

Этим действием вы можете сделать сервис Яндекс.Карт немного лучше.

Добавить организацию

Переход к добавлению организации на странице Яндекс.Карт

С помощью данной функции можно сделать небольшую рекламу своей фирмы, красиво оформив ее описание.

Народная карта

Это сервис, где пользователи делятся своими знаниями о расположении объектов, которые не указаны на основной картографической схеме. Чтобы открыть страницу с Народной картой, нажмите левой кнопкой мыши на ее название.

Переход к Народной карте в Яндекс.Картах

В соседней вкладке откроется обновленная карта с подробным указанием различных мест и расположений объектов, которые не указаны в оригинальном источнике. Этот сервис отличается тем, что здесь вам дается возможность откорректировать сведения, опираясь на знание определенных участков, которые могут пригодиться другим людям. Здесь можно проложить короткий путь, выделить забор, перегораживающий движение, рельефы, здания, леса и многое другое. Если вам есть что добавить, входите под своей учетной записью и редактируйте.

Функциональность этой карты весьма обширна и заслуживает раскрытого обзора в отдельной статье.

Схема метро

Кликните по данной строке и в вашем браузере откроется сервис Яндекс.Метро. Здесь указаны схемы в нескольких городах, где вы сможете узнать, как добраться от одной станции до другой.

Переход ко вкладке Схема метро на странице Яндекс.Карты

Далее остается выбрать город, следом начальную и конечную станции, после чего сразу появится схема проезда от одной точки до другой, с указанием пересадок, если они будут.

Проложенный маршрут в Яндекс.Метро

На этом работа с Яндекс.Метро заканчивается.

Мои карты

Переход ко вкладке Мои карты на странице Яндекс.Карт

Для начала выберите населенный пункт в строке поиска или отыщите необходимый объект, после чего расставьте метки и указатели, воспользовавшись специальной панелью инструментов.

Поиск и панель инструментов в сервисе Мои карты

Заполнение строк Название и Описание и нажатие на Сохранить и продолжить

Получение кода карты для добавления ее на сайт

Сохранение отредактированного участка в Яндекс.Картах

Конструктор Яндекс.Карт имеет огромный потенциал для пользователя и более чем достоин позиционирования в качестве отдельного сервиса Яндекса.

Теперь вы знаете обо всех основных возможностях работы с Яндекс.Картами. Если подробно поработать с определенным участком местности, то оказавшись на нем впервые, вы сможете без труда сориентироваться при поиске места перекуса или проведении досуга. Рекомендуем также обратить внимание на карты от Яндекс, представленные в виде мобильного приложения для платформ Android и iOS, которые наделены тем же функционалом, что и веб-сервис.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Совмещаем базовые функции Яндекс.Карт и Google MyMaps и получаем готовую зону для логистики, аналитики и размещения в приложении.

Расскажу и покажу на своем личном опыте методом проб и ошибок, как быстро и качественно создавать карты для компании, связанной с сервисом доставки на примере доставки еды. Более того, здесь Вы найдете способы применения карт для аналитики. В конце Вас ждёт подарок.

Рынок фудтеха сильно развился за 2020 год в связи с пандемией ковид-19. Лагерь разделился на тех, кто улучшил показатели и тех, кому пришлось закрыть свои кафе/рестораны.

В марте во время локдауна фудтеху потребовалось показать скорость, которую он не показывал никогда — речь идет не сколько о скорости доставки и оказании услуг, а о быстром реагировании и перестраивании бизнес-процессов. Одним из них оказалось изменение зоны доставки сети ресторанов, в которой я работал последние 2 года.

В интернете есть много статей на тему того как и где нарисовать зону доставки, но нет подробных инструкций на следующие темы:

  • как быстро менять зоны доставок со множеством элементов
  • как соединить несколько карт
  • как можно использовать карту в мобильном приложении и на сайте
  • как проводить анализ по различным показателям

Обо всем по порядку.

У нас есть 2 ресторана/кафе/дарк-китчена, нам необходимо выстроить зоны доставок для них. Зоны нужны для понимания: куда мы будем возить еду, сколько человек у нас заказывает в определенной зоне, для передачи зон агрегатору, для загрузки в мобильное приложение/на сайт.

Для работы в конструкторе Яндекс.Карт достаточно залогиниться через любой удобный способ. Открывается следующее окно:

2. Линии. С их помощью можно отрисовать различные границы, но в большинстве бесполезный инструмент, нам он точно не понадобится.

3. Многоугольники — самый основной инструмент, при помощи него и выстраиваются наши зоны доставок. Его разберем после описания всех других кнопок.

4. Пробки. Можно просмотреть пробки в реальном времени, чтобы понимать, где в будущем курьеры могут задерживаться на заказах. Однако, в реальном времени смотреть бесполезно, нужно выстраивать прогноз на самые пиковые дни, обычно это пятница с 17-18 часов.

5. Слои. Выбор показа карты — в виде схемы, со спутника или гибрида. Нам необходимо в виде схемы, т.к. меньше нагружает браузер и быстрее прогружает улицы и здания при перемещении и масштабировании.

6. Поиск нужного адреса. При выборе адреса проставляет метку.

7. Даем название и описание нашей карте. В название для чего эта карта, адрес ресторана, возможно, условия доставки. В описание можно продублировать информацию, но расписав подробнее. По завершению отрисовку станет понятнее.

8. Импорт. Можно загрузить готовую карту в одном из предложенных форматов: XLSX, CSV, KML, GPX или GeoJSON. В дальнейшем нам нужны будут в основном KML и GeoJSON. Но так как мы строим карту с нуля, то импорт нам пока неактуален.

3. Вернемся к многоугольникам. Перед началом отрисовки мы должны понять — под какие условия будем выстраивать зону: время доставки, сумма заказа, стоимость доставки, какие у нас курьеры — пешие, на велосипедах, на общественном транспорте или автомобилях. Отмечу, что логичнее всего выстраивать зоны в формате ABC. Где А самая ближайшая зона с самой низкой минимальной суммой заказа, самым быстрым временем доставки и самой дешевой или вовсе бесплатной стоимостью доставки.

В нашем образце будут следующие зоны:

А — мин. сумма заказа 500 рублей. Время доставки 30 минут. Доставка бесплатная. Курьеры на велосипедах.

B — мин. сумма заказа 800 рублей. Время доставки 60 минут. Доставка 150 рублей. Курьеры на автомобилях.

C — мин. сумма заказа 1000 рублей. Время доставки до 90 минут. Доставка 250 рублей. Курьеры на автомобилях.

Чтобы нам было удобно выстраивать зоны доставки и считать примерно время маршрута, то делим 2 вкладки на весь экран. В одном из окон мы будет считать время маршрута, во втором рисовать зону.

С помощью многоугольника я начинаю рисовать зону А в 30 минут, но не забываем, что нужно закладывать время приема, приготовления, упаковки заказа. Заложим для примера 15 минут, значит, что у нас остается еще 15 минут на доставку — это время должно быть самым максимальным в границах нашей А зоны.

Далее копируем ссылку, чтобы открыть в новом окне, либо нажимаем на иконку Яндекс.карт и карта сама откроется в новой вкладке. Нам необходимо перепроверить крайние точки на максимальное время 15 минут.

Перепроверил выстроенную зону и обнаружил границу, где время превышает 15 минут. Сократил эту часть. Двойным нажатием на белый кружок, обведенный выше, отрезок зоны удаляется.

После того как выстроил зону А, ей нужно дать описание, где будут прописаны условия. Обратите внимание пишем информацию — не в описание карты, а в описание самой зоны.

Далее можно будет приступить к отрисовке зоны В. На примере я ее отрисовывать не буду, т.к. разница будет лишь в прокладывании маршрута, не на велосипеде, а на машине. Нам же нужно приступить к зонам для следующей точки и тут возникнут вопросы:

Отрисовать зоны второй точки в этой же карте? Как быть с границами, с пересечениями?

Отрисовать зону можете как вам удобно, но в дальнейшем вам обязательно нужны эти зоны и в одном файле и по раздельности. Причина в том, что при передаче зон агрегаторам поддержка попросит каждую зону раздельно и, возможно, в одном файле. Тут нам поможет Конструктор от Google.

К сожалению, в конструкторе Яндекс.карт нельзя соединить несколько карт в одну прямо в интерфейсе. В теории это возможно, соединив их путем манипуляций с самими файлами в одном из выгруженных форматов, но нам не нужно углубляться в этот вопрос, поэтому выбираем наиболее легкий способ. Открываем конструктор GoogleMyMaps. Для входа необходим заведенный аккаунт любого Google сервиса.

Создаем новую карту.

Нажимаем на Импорт и открывается следующее окно:

Предварительно экспортируем уже готовую карту из Яндекс.карт:

Загружаем файл в конструктор Google:

Инструменты в Google примерно такие же как у Яндекс.Карт. Для нас именно этот конструктор нужен только для решения двух задач: объединение двух разных карт с двух разных файлов, корректировка границ. Начнем с объединения.

Создается новый слой и в него можем импортировать вторую карту.

Загрузили. Как видите есть пустые промежутки, либо пересечения. Нам нужно соединить карты таким образом, чтобы границы были впритык, так мы можем не охватить часть зданий, либо допустить пересечение, которое в дальнейшем может спровоцировать ошибки при загрузке карт на какие-либо агрегаторы.

О корректировке подробнее. В Яндекс.Картах чтобы не допустить пересечения границ, нужно кропотливо в очень приближенном масштабе менять зоны, чтобы не допустить накладывания зон друг на друга. Во-первых это занимает много времени, во-вторых есть вероятность, что пересечение или зазор останутся.

По итогу получаем две идеальные зоны, которые не имеют пересечений или зазоров у своих границ:

Выгружаем карты из Google Карт и переносим обратно в Яндекс.Карты. Почему? В отличии от Яндекс.Карт у Google только 1 формат для экспорта это KMZ/KML, нам нужна возможность разных форматов, поэтому переносим карту в Яндекс.Карты:

Обязательно ставим галочку на выделенной строке, иначе файл выгрузится в формате KMZ, который Яндекс.Карты не поддерживают. Далее загружаем файл в Яндекс.Карты и получаем результат.

Обратите внимание, поменялись цвета меток, не критично, но если вы захотите задать каждой метке определенной точки свой цвет, то делать это лучше всего после объединения двух зон.

Зоны готовы, но что с ними теперь делать?

Во-первых: вы знаете, куда теперь могут доставлять ваши рестораны. Вашим курьерам и операторам, кассирам, менеджерам, которые принимают и обрабатывают заказ теперь есть на что ориентироваться.

Во-вторых: Можно передать карту веб-мастеру и он поместит карту на сайт, либо выгрузив файл в формате GeoJSON, можно передать его разработчикам мобильного приложения и они загрузят полигоны, чтобы приложение могло считывать попадает ли адрес гостя в зону доставки или нет, и если попадает, то с какими условиями для заказа.

В-третьих: спустя N-ое время можно проводить аналитику.

Сейчас на рынке много агрегаторов, у каждого из них свои условия, но если у вас есть доставка своими силами, а не силами агрегатора, то рано или поздно вас попросят предоставить зону доставки. DeliveryClub, Chibbis, Okolo и им подобным будет достаточно формата KML или GeoJSON, но к сожалению, в Яндекс.Еде зону придется рисовать вручную внутри интерфейса.

Для некоторых будет сюрпризом, но в DeliveryClub вы можете сами определить зону доставки своими курьерами. При запуске доставки своими силами менеджеры агрегатора задают вопрос: выстроить зону по умолчанию или есть готовая? Если вы не знали этого или если вам не задавали такой вопрос, то обязательно загружайте свою зону, так как у вас будет большое преимущество и по времени и по условиям в сравнении с конкурентами, а также вы сможете анализировать заказы по своей зоне.

Для чего нужна аналитика и что можно проанализировать?

Доставке еды необходимо понимать — где и больше и чаще всего заказывают гости, в какие зоны нужно сделать упор, а про какие можно забыть. Можно сделать и более детальную аналитику по оборачиваемости, возврату гостей и прочим желаемым параметрам, но речь идет о базе: о кучности заказов.

Перед началом аналитики нужна таблица Excel в подобном формате:

Такие данные можно получить из вашей CRM-системы или из агрегатора, в моем случае это выгрузка заказов из DeliveryClub, я оставил только нужные мне столбцы.

Есть два способа аналитики.

1. Вручную проставить адреса гостей, чтобы понять кучность заказов.

В конструкторе Яндекс.Карт просто вбиваете в зону адрес доставки и ставите метку. Это очень легкий способ, благодаря нему можно увидеть адреса доставок поверх зоны, но это может занять много времени.

Нам откроется отдельное окно с интерфейсом 3d-карт.

Внутри файла Excel таблицу, где будет только Адрес гостя в формате: Город, улица, дом.

Выделяем весь столбец и нажимаем на стрелочку у кнопки 3d-maps и выбираем "Добавить выбранные данные в 3d-maps.

После снова открывается окно с картой в 3D maps, подсвечивается окно Расположение.

В Excele должны появиться синие точки адресов, приближаем

Отлично, нам видно расположение адресов на которые осуществлялись заказы, но нам нужно лучше понимать ситуацию. Меняем визуализацию на тепловую карту.

Сине-зеленая точка это наименьшее количество заказов по определенному адресу.

Зеленая точка среднее количество заказов.

Точка с красно-желтой подсветкой самое наибольшее количество заказов.

Можно сравнить тепловую карту с зоной доставки и понять, где заказывают чаще, где не заказывают вообще. Исходя из такой базовой аналитики можно сделать разные выводы о том, почему в определенной зоне заказывают меньше, причин может быть много: слабый локальный маркетинг, дорогая стоимость доставки или минимальная сумма, долгое время доставки и так далее. Только путем экспериментов можно понять причину проседания отдельно взятых зон. Проводите акции, меняйте параметры для рекламы, меняйте условия доставки, меняйте зоны и после этого сделаете для себя определенные выводы.

Спасибо, что дочитали до конца! Надеюсь мой материал поможет начинающим и действующим специалистам, владельцам, сотрудникам доставок еды. В качестве подарка хочу поделиться картами, которых мне не хватало в одно время и они очень помогли мне для аналитики. Карта станций метро (их протяженность) и районов Москвы, которые я отрисовал сам. К сожалению, возможно, она актуальна только для тех, кто работает с Москвой, но может послужить примером и для других городов.

Читайте также: