Клуб API Карт

Проблема с изменением видимости точки при масштабировании

Пост в архиве.

Добрый день.

Есть задача перенести какую-то часть функционала с 1.1 на 2.0

Проблема в следующем: при разном масштабе нужно отображать разные точки на карте. При её создании у меня есть масштаб.

В старом АПИ это выглядело как-то так:

placemark.options.set({minZoom:16, maxZoom:17, visible:false});

В новом же точка скрывается, и больше я её не вижу.

3 комментария

ObjectManager в АПИ 2.0 нет, но мы публиковали статью про его реализацию в 2.0

Спасибо, почитав, нашел слегка другое решение.

Все точки у нас в библиотеке собираются в массив. Так вот при перестроении я просто прохожу по массиву, и выставляю видимость только тем точкам, у которых масштабирование попадает в предел (созданы два новых свойства minZoom и maxZoom) а у остальных её убирает. Пока проблема только в том, что маркер "дергается" при перестроении.

По поводу производительности, когда будет много точек - пока не тестировали.

 

Пока проблема только в том, что маркер "дергается" при перестроении.

Вот чтобы пользователи не "создавали велосипедов" и не "наступали на грабли" мы и пишем подобные статьи.