Клуб API Карт

Загрузка меток из kml

Пост в архиве.
alexl90
5 июля 2012, 14:50

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

Не работает загрузка из kml, в том числе из примера в описании функции:

http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/geoXml.load.xml

 

ymaps.ready(function () {
myMap = new ymaps.Map("map_canvas", {center: [56.639882, 47.892059],zoom: 2,type: "yandex#publicMap"});
myMap.controls.add("mapTools")
.add("zoomControl")
.add("typeSelector");
var xml="http://api.yandex.ru/maps/jsapi/examples/kml/demonstration.xml";
ymaps.geoXml.load(xml).then(function (res) {
alert('Нашлись');
myMap.geoObjects.add(res.geoObjects);
});
})

 

Однако, пример (var xml="http://openflights.org/demo/openflights-sample.kml") с этой страницы корректно загружается:

 http://api.yandex.ru/maps/doc/jsapi/2.x/examples/geoxml.html

С чем это может быть связано? Важны ли отдаваемые сервером заголовки?

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

Не работает, т.к. там сейчас стоит 301 редирект на другой файл, а с редиректами работать не умеем. В ближайшее время поправим этот недочет в документации.

Понятно.

Думаю в руководство стоить добавить ещё и то, что на локальном сервере загрузка из kml не работает (в отличие от гуглмэпс).