Клуб API Карт

Определение в каком объекте находится найденный адрес

al.zitar
31 марта 2015, 13:10

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

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

4 комментария
Подписаться на комментарии к посту

Адрес необходимо сначала геокодировать (получить координаты) затем проверить их попадание в полигон через метод contains его геометрии. 

Модуль geoQuery содержит удобные хелперы для решения этой задачи

Подскажите пожалуйста а вместе с этим примером http://ymapsapi.ya.ru/replies.xml?item_no=1501 каким было бы условие никак не соображу куда записаны координаты первого результата геокодирования.

if(myPolygon.geometry.contains(result.geometry.getCoordinates())) {

    console.log('попали в полигон!!!');



как то так получается ? 

 

result.geoObjects.get(0).geometry.getCoordinates()

Большое спасибо буду пробовать :)