Клуб API Карт

Использование модуля Регионы.

Janklyn
3 июня 2010, 13:20

Подскажите пожалуйста. Мне необходимо при установке балуна

 placemark.setGeoPoint(geoResult.getGeoPoint());

 placemark.openBalloon();

 получать название активной области ( названия области Украины), где установлен данный балун.

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

 

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

Вам нужно пройтись в цикле по всем регионам. У каждого региона брать набор фигур (shapes) и проверять находится ли точка в фигуре с помощью метода contains().


Общее число фигур для заданного региона можно получить с помощью метода getNumShapes(), а с помощью метода getShape() можно получить фигуру по индексу.

В методы contains() нужно передавать пиксельные координаты точки.


Подробнее в справочнике:


http://api.yandex.ru/maps/jsapi/doc/ref/reference/hotspots.ishape.xml#constructor

Это все хорошо, но а как для 2.x версии сделать? Таких функции там нет.(

 

Спасибо!