Клуб API Карт

Авто-центрирование карты по подгруженному KML

incidence2k
19 июля 2011, 22:26

Доброе время суток.

Есть скрипт, динамически выдающий KML, содержащий 1-3 трека, расположенных приблизительно рядом.
Этот KML я подгружаю в карту так, как в примере ( http://api.yandex.ru/maps/jsapi/examples/visualisationkml.html ), и всё работает. Но! Я не смог найти способ, как отцентрировать карту на эти треки. Ведь в setCenter() надо указывать конкретные координаты, а bounds у подгруженного kml почему-то null. Подойдёт любой способ, позволяющий отцентрировать карту хоть по первой точке трека, хоть по последней, хоть просто рядом.

Спасибо заранее.

2 комментария
Подписаться на комментарии к посту
Andrey.Cjkjvfnby
20 июля 2011, 11:40

 

а bounds у подгруженного kml почему-то null

Либо это бага либо данные бурутся из kml и это бага того кто генерит кмл.

Собирете точки по всем файлам и посчитайте баундс. 

Королев Михаил
20 июля 2011, 14:09
Если скрипт динамически выдаёт KML - значит у вас все координаты в БД - возьмите bounds по 2-м точкам - minLat,minLon и maxLat,maxLon