Клуб API Карт

KML на картах Яндекса

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

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

подключил яндекс карты на один из своих сайтов, начал изучать api

сама карта работает. но пытаюсь наложить на нее kml-файл, все безрезультатно.

 

ymaps.ready(init);

var myMap;


function init() {

    myMap = new ymaps.Map("map", {

        center: [56.632, 47.886],

        zoom: 11,

        behaviors: ["default", "scrollZoom"]

    });


    myMap.behaviors.enable("ruler");


    myMap.controls

        .add('smallZoomControl', {

        left: 5,

        bottom: 25

    })

    var ml = new YMaps.YMapsML("http://тут ссылка на файл.kml");

    map.addOverlay(ml);

};

 

4 комментария
у Вас половина кода из второго АПИ, половина из первого. Выберите что-нибудь одно
сделал так, но все равно не работает (kml файл публичный)


    ymaps.ready(init);
    var myMap;

    function init(){     
        myMap = new ymaps.Map ("map", {
            center: [56.632, 47.886],
            zoom: 11,
            behaviors: ["default", "scrollZoom"]
            }
        );

myMap.behaviors.enable("ruler");

myMap.controls
.add('smallZoomControl', { left: 5, bottom: 25 })

ymaps.geoXml.load('http://ссылка на файл.kml').then(function (res) {
    myMap.geoObjects.add(res.geoObjects);
});

    }


дайте ссылку на эту страницу, я посмотрю
Разобрался. Дело было в неподключенном package.geoXml