Клуб API Карт

Добавление меток на карту от нужного масштаба

babichdima1
21 июня 2014, 12:03

Доброго времени суток, подскажите пожалуйста, как сделать, чтобы метки добавлялись на карту при зуме 4<z<7 ?

 

И еще вопрос, тайлы кешируются по-умолчанию или надо это прописать в коде? 

Спасибо

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

1. Слушаете на карте событие boundschange, проверяете ее масштаб, если он в нужном диапазоне, – показываете метки либо скрываете

Я когда-то делал класс, на основе коллекции, реализующий подобный фукционал.

Можно посмотреть как он сделан.

Если в нем заменить GeoObjectArray на GeoObjectCollection, должен работать и в 2.1

 

2. Кешируются

Спасибо. И еще один вопросик.

В песочнице Яндекс в примере собственных элементов управления реализован вывод названия улицы , которая в центре карты.

Можно реализовать вывод наименования собственного названия, если точка лежит в активной области ?

Спасибо

Я не очень понял суть задачи

Грубо говоря есть своя карта (легче всего объяснить на игровой карте counter-strike de_dust2)
Нужно разбить карту на сектора , которым будет присвоено свое имя (респаун террористов, длина, plant A, plant B).
При просмотре карты у нас должно выводить информацию какой сектор мы просматриваем

Как то так)

что собой представляют сектора? геообъекты? (полигоны метки)

 

грубо говоря, это может многоугольник. координаты углов я устанавливаю сам.

 

 

если центр карты попадает в этот многоугольник, то выводится информация МНОГОУГОЛЬНИК-1 , если в другой - МНОГОУГОЛЬНИК-2

Вы можете проверять входит ли координата центра карты в полигон с помощью метода его геометрии

 polygon1.geometry.contains(myMap.getCenter());