Клуб API Карт

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

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

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

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

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

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

 

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

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

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

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