Клуб API Карт

Загрузка и отображение GPX данных с навигатора

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

Добрый день!

Есть неплохой пример, применительный к теме, http://api.yandex.ru/maps/doc/jsapi/2.x/examples/geoxml.html

на его основе закачал свои данные с навигатора (треки и точки) http://igdev.narod.ru/testyandex.html , если щелкаем на точку, то получаем ее имя описание, вроде все нормально, но хотелось-бы немного изменить:

1) Как задать другой цвет линии треков

2) Как изменить значок метки например на этот "twirl#fishingIcon"

3) И вообще возможно ли использовать метки с текстом, чтоб при отображении метки бралось имя метки из точки навигатора, а при клике имя и описание

Естественно на API 1.x это решалось http://webmap-blog.ru/yandex-maps/otobrazhenie-na-yandeks-kartax-fajlov-v-formate-gpx, интересно именно как в 2.0.

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

GPX как и KML с YmapsML-ем в АПИ представлены с помощью коллекции геообъектов,

с их содержимым можно работать с помощью методов коллекции.

Недавно мы опубликовали в Блоге АПИ простой пример того как можно поменять иконки у геообъектов в коллекции.

Действительно, я пробовал

res.geoObjects.options.set("preset", "twirl#greenStretchyIcon");

и скорее всего это затерало пресет 'gpx#interactive' и иконки-то менялись, а вот клики на них с выводом имени и описания меток переставали работать, поставил цикл

res.geoObjects.each(function (geoObject) {
    geoObject.options.set({
        preset : 'twirl#trainIcon'  });});

и заработало.

Спасибо!!!