Клуб API Карт

активные области

CCooper
12 июля 2010, 16:26

запутался в API, так что прошу задать направление движения :)

>

Задача:

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

Необходимо при наведении мышки на многоугольник менять его стиль (цвет) + при клике открывать внешнюю ссылку

 

Где копать? Если можно по шагам...

Заранее большое спасибо.

2 комментария
Подписаться на комментарии к посту
Активные области Вам помогут только если Ваши полигоны уже нарисованы на карте. В остальных случаях Вам придется использовать обычные YMaps.Polygon; однако, если общее число вершин превысит несколько тысяч, произойдет заметное снижение производительности в старых браузерах.

Вам необходимо создать на каждый многоугольник объект класса YMaps.Polygon, добавить обработку событий MouseEnter, MouseLeave и Click. По MouseEnter/MouseLeave необходимо менять стиль полигона, а по клику открывать новое окно.

Для удобства можно собрать все полигоны в одну коллекцию GeoObjectCollection.
сомневаюсь, что общее число точек в описании полигонов превысит 1000. скорее всего будет около 500.

спасибо, буду пробовать...