Клуб API Карт

Поддержка KML и GPX в API Яндекс.Карт

Пост в архиве.
mcronni
18 февраля 2010, 19:14

Сегодня опубликована новая версия API Яндекс.Карт 1.1.7.

Начиная с этой версии в JavaScript API поддерживаются два XML-формата: KML и GPX.
Это открытые форматы описания геоданных о поддержке которых нас просили многие пользователи.

Поддержка GPX означает что вы можете показать на карте практически любой GPS-трек в этом формате.

Формат KML поддерживается на уровне позволяющем реализовать большинство его применений на web-сайтах.

Конечно, мы не планируем на этом останавливаться и продолжим расширение поддержки популярных форматов данных.

KML и GPX добавляются на карту по аналогии с YMapsML-файлами с помощью метода карты addOverlay(). Примеры загрузки KML и GPX можно посмотреть на странице примеров или по прямым ссылкам:
http://api.yandex.ru/maps/jsapi/examples/visualisationkml.html
http://api.yandex.ru/maps/jsapi/examples/visualisationgpx.html

Подробнее об изменениях произошедших в версии вы можете прочитать в Списке изменений.

Мы всегда рады новым идеям и пожеланиям. Пишите и ваша интересная идея может быть реализована в очередной версии API Яндекс.Карт.

9 комментариев
а нельзя заказать в версию 1.1.8  две чтуки
1.заменить $ внутрях на $j\$$\$$$ или какнить еще. либо четко описать в документации что "если не хотите наш jquery - use strict EMCA"

2.евенты начала и конца апдейта карты - банальное добавление display:none в начале этого и убирание в конце сильно бустят рендер везде кроме ИЕ, применить DocumentFragment на маркеры - это вообще сверх сверх было бы
подумаем ;)
Константин Удовиченко
19 февраля 2010, 09:34
Наконец-то.
Константин Удовиченко
19 февраля 2010, 16:28
Собственно теперь вопрос, почему не цепляет KML сохраненный из GoogleEarth?

http://www.otrip.ru/kmltext.xml

Взял по примеру с http://api.yandex.ru/maps/jsapi/examples/visualisationkml.html
 
  

KML tag is not found

Проблема в структуре KML файла?
Указанный файл не проходит валидацию: вместо пространства имён http://www.opengis.net/kml/2.2 Google Earth почему-то указывает http://earth.google.com/kml/2.2.
Константин Удовиченко
20 февраля 2010, 00:23
Это же гуууугл. :) Спасибо за помощь.
о! убран document.write в начале скрипта.
а и глушением ивентов ничего не делали?
а то ниодин стандартный драг-н-дроп( jquery\prototype ) не работает при перетаскивании обьекта через\на карту.

и патчи во фреймворки  для включения этого совсем не однозначны
Где скачать новую версию программы?
Попробовал включать GPX созданные в MapSource
Почемуто выплыл косяк: в Firefox все отлично работает.
В IE трека показывается  не всегда (а скорее очень редко) IE пробовал от 6 до 8