@Phantomrus
Project Manager в крупной финтех компании

Как проверить входит ли адрес в зону доставки, отмеченную на карте (Yandex и Google)?

Есть карта в Yandex и Google с выделенной областью доставки.

Клиент вбивает адрес и требуется проверить входит ли адрес в зону доставки.
Как лучше всего реализовать данную задачу?

Выгрузить карту с областями в какой-то формат (а-ля XML) и после этого проверить вхождение координат адреса в многоугольник? Или в API гугла и яндекса уже есть методы, которые сделают всё за меня? Кто-то может подсказать как лучше всего описать на Python это общение с API карт и решение задачи?

Заранее спасибо!
  • Вопрос задан
  • 2928 просмотров
Решения вопроса 2
@koders
инженер
Есть метод гугл API containsLocation: https://developers.google.com/maps/documentation/j...
То есть в первом приближении получается так:
1. Узнаем координаты адреса (тем же гугл api)
2. Проверяем вхождение

На счет яндекса - не уверен, но по моему было что-то.
Ответ написан
alexdob
@alexdob
для Я алгоритм тот же: 1. выяснить координаты точки локации. 2. проверить вхождение точки в локацию
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы