Клуб API Карт

Автоцентровка маршрутов

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

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

http://transport.codemaster.com.ua/transport.php?sp=48.57324431643509,39.28720382803335&fp=48.57633421871529,39.29696706884757

проблема в автоцентровке маршрутов при отображении конкретного результата поиска.Когда в цикле обрабатывается массив объектов маршрутов то опция mapStateAutoApply не работатет

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

добавляйте все свои маршруты в одну коллекцию и спрашивайте у нее размер области

Слава Русов
28 января 2016, 03:23

Благодарю, помогло!Только как мне после setBounds() уменьшить zoom на 1 единицу и сдвинуть позицию карты немного вправо (на 200px)?А еще лучше вычислить сдвиг и зум до setBounds() и установить согласно с готовыми параметрами.

http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/Map.xml#setGlobalPixelCenter

var position = myMap.getGlobalPixelCenter();

myMap.setGlobalPixelCenter([position[0] - 200, position[1]], myMap.getZoom() - 1);