Клуб API Карт

Вывод трека GPX на карту

pds2009
25 марта 2010, 08:26

Только начинаю разбираться с этой  задачей да и с HTML , поэтому не пинайте сильно.

Хочу вывести свой трек на карту. GPX файл закачал на сервер.

Взял пример с выводом трека  и поменял путь к треку на свой .

 // Загрузка GPX-трека и добавление его на карту
            var gpx = new YMaps.GPX("http://www.t40.ru/resseta09.gpx");
            map.addOverlay(gpx);

Ничего не выходит. Получаю ошибку server responded 404

. Может нужны какаие-то преобразования исходного GPX Файла?

В примере открывается файл с раширением XML.

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


 Файл GPX,который хочу вывести,

 Файл html 

13 комментариев
Подписаться на комментарии к посту
Да все нормально. У вас действительно файла нет. Вот вы используете URL: http://www.t40.ru/resseta09.gpx Открываю его в браузере и получаю ошибку о том что такого файла не существует. Где-то накосячили.
Но, я же его вижу по FTP. Вот там же лежит файл http://www.t40.ru/reseta.xml
 и он открывается, gpx нет.
Проблема решилась?
http://maps.yandex.ru/-/CBuevqs - трек сейчас отображается
Не до конца, Понял, что надо конвертировать GPX в XML.
Но тогда не понятно, что имелось ввиду о поддержке яндек картами теков GPX и KML
http://www.t40.ru/resseta09.gpx - этот файл должен быть доступен публично по http, в противном случае парсер не сможет до него добраться. Выложите файл в открытый доступ.
Это я уже понял. Не могу понять почкму этот файл не виден. Сам файл закачал на narod.ru http://narod.ru/disk/19084145000/resseta09.gpx.html 
Вот пример отображения вашего трека:
http://rodlex.narod2.ru/load-resseta09.html
Спасибо. Файл gpx все-таки надо было преобразовать? Чем?
Ничем не надо преобразовывать. Я просто поменял расширения файла, потому что народ.ру не считает gpx-трек xml-кой и не отдает нужные заголовки.
Еще раз спасибо!

Действовал по той же схеме: http://carboksyl.narod2.ru/turizm/r_kirzhach_2011_aprel/  Только почему то при открытии на момент появляется нужный кусок, а потом карта резко меняет масштаб на крупный, хотя и центр и масштаб были заданы. В чем проблема?

Применяется view для заданного трека.

Попробуйте так:

new YMaps.GPX('ваш урл', {viewAutoApply : false});

Действительно, так оно работает!!!!  http://carboksyl.narod2.ru/turizm/moi_pohodi/2011_splav_po_rkirzhach/