Клуб API Карт

Определение принадлежности к региону

Пост в архиве.

Можно ли с помощью api яндекс карт определить принадлежность адреса к некоторому зарание выделенному региону? Особенно интересует возможность определние принадлежности к региону с внутренней пустой областью, не принадлежащей к региону.

 

Приведу пример: определить принадлежит ли определенный адрес к N километровой зоне от МКАД, при этом отсеиваться должны адреса как в приделах МКАД, так и дальше этой зоны.

Зарание спасибо.

8 комментариев
Если "регионы" это объект типа полигон(известны координаты точек), то можно через апи на клиенте или метематически на сервере (возможно ваша база данных может искать сама если в ней есть гео-поля).  

С версии 1.1.8 появились полигоны с дырками. Вашу задачу можно решить с помощью метода contains().

Если у вас много меток, то лучше делать эту работу на сервере, как вам и предложил Андрей.

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

Конечно : )

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

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

Круто!

Пришлите ссылку на проект обязательно! Если у вас хорошо получится, разместим его на нашем сайте в качестве примера!

ок : )
А чем плоха методика построения маршрута от склада фирмы до адреса пользователя через router, извлечение длины маршрута и калькуляция цены в зависимости от длины маршрута? Это вроде ближе к сути и проще по реализации, не требует гео-математики, которую за вас router делает...