Блог API Яндекс.Карт

Пример: определение попадания точки в область

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

Посмотреть пример в новом окне.


Попадание точки в область

Пользуйтесь и присылайте свои примеры реализации в комментариях или на нашей страничке в Фейсбуке.

12 комментариев

а есть пример реализации с использованием инструмента "Выделение области на карте", т.е. сделать работу скрипта так: Выделил область на карте после того как зафиксировал выделились балуны которые оказались в выделенной области. Подскажите пожалуйста

Наверное не балуны, а метки.

Посмотрите этот пример, кажется то что Вам нужно.

извиняюсь - метки.

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

Вроде бы нет такой готовой кнопки.

есть, возможно я не так описал ее, сервис realty.yandex.ru, нажимаем на кнопку "Область карты" слева в верхнем углу будет эта кнопка "Выбрать произвольный участок".

 

Вообще мне надо сделать такой жи функционал который сделан на realty.yandex.ru (только кнопки поиска "в Городе", "+метро","+район","+область карты"), поможете интересными линками пожалуйста.

вот один из тех функционалов который нужно реализовать http://help.yandex.ru/realty/?id=1126830

никакой магии

обычное создание полигона в режиме редактирования и фильтрация методом contains его геометрии нужных точек

на данный момент вот что у меня получилось, но пока не получается при построрении многогранника подсвечивание(+ еще надо как ты вытаскивать координаты попавших в выделенную облать меток) меток, помогите пожалуйста... я думаю кому нибудь пригодится в дальнейшем, скинем как рабочий пример

 

поправка: получилось сделать так при завершении построения многоугольника выделяются красным те метки поторые попали в выделенную облать! НО непойму какое событие и как сделать что бы при редактировании уже построенного многоугольника метки снова выделялись если они попали... что то надо найти динамическое, т.е. когда мы уже двигаем за вершини и если попадает метка то сразу ее выделять(получить ее координаты)  ПОМОГИТЕ плз, немного осталось...

 

 

    Примеры. Редактор многоугольника

   

   

 

 

   

 

Удалось реализовать поиск по произвольному участку? тоже сейчас ищу возможность реализации

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

Может, кто-нить, поделиться опытом!