Клуб API Карт

Загрузка KML в Яндекс карты

yakimenko.yan
17 марта 2011, 15:35

Люди, подскажите, пожалуйста, как загрузить файл KML в яндекс карты, таким образом чтобы например можно было отправить ссылку на страницу и человек увидел бы этот файл KML на Яндекс-картах. (возможно вопрос покажется глупым, но тем не менее...)

Я посмотрел пример:

            // Загрузка KML-документа и добавление его на карту
            var kml = new YMaps.KML("http://api.yandex.ru/maps/jsapi/examples/kml/demonstration.xml");
            map.addOverlay(kml);

 

и не могу понять, почему в примере подгружается kml, а по ссылке прописан путь к файлу xml?

и еще вопрос- как сделать файл kml общедоступным? (я так понимаю что он должен быть таким по аналогии с файлами YMapsML как показано в примере.

Загружаемый YMapsML должен быть доступен публично по протоколу http.
var ml = new YMaps.YMapsML("http://api.yandex.ru/maps/ymapsml/examples/xml/demonstration.xml");
map.addOverlay(ml);
)

Буду очень признателен если кто то сможет подробно и простыми ответить на мой вопрос.

Спасибо!

1 комментарий
Подписаться на комментарии к посту
 
и не могу понять, почему в примере подгружается kml, а по ссылке прописан путь к файлу xml?

kml это xml-формат

 

и еще вопрос- как сделать файл kml общедоступным?

 

Выложить его на публичный сайт

с правильным заголовком Content-type: text/xml