Клуб API Карт

Подбор масштаба карты по имеющимся точкам.

leon-nim
6 октября 2015, 12:04

Здравствуйте.

Подскажите пожалуйста, какие методы, каких объектов нужно использовать для изменения прямоугольника отрисовки и масштаба карты по имеющимся Placemark, объединённым в  clusterer?

У меня есть объявления с координатами, находящиеся в базе. Сейчас я создаю карту, создаю метки, добавляю их все в кластер, для лучшего отображения и добавляю кластер на карту. При этом на изначально созданной карте некоторые метки появляются вне зоны видимости. Нужно подогнать зону видимости карты и её масштаб так, что бы все метки влезли на карту и были оптимально расположены (не кучкой в центре). Пересоздавать карту каждый раз не хочется, ибо метки будут добавляться/ убираться динамически ажаксом.

В предыдущей версии карт был метод setBounds, чем его заменили сейчас?

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

Как именно нужно изменить?

Возможно будет достаточно опции zoomMargin

Недостаточно, дописал подробно задачу.

 

В предыдущей версии карт был метод setBounds, чем его заменили сейчас?

Он есть, его ничем не заменяли

Спасибо, всё работает, сделал так:

map.setBounds(clusterer.getBounds());