Клуб API Карт

Менеджер треков мобильных Я.карт.gpx на api

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

Здравствуте!


рад представить вниманию почтенной публики менеджер треков я.карт (или garmin)

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

пользоваться просто -

  1. кликаем "новый трек"
  2. закачиваем gpx-файл из папки \document\YandexMaps\tracks мобильного устройства
  3. смотрим трек (например такой: http://www.oneway.ru/ymaps/default.asp?4CE8CB54-7748-4546-9BE7-712BEBE671CF  )

внизу под треком показана постоянная ссылка на него, для передачи, при необходимости своим неавторизованным на сайте знакомым.

+(новое) под треком есть ссылки "Скачать" в форматах GPX, KML, PLT - таким образом трек можно скачать к себе и закачать обратно в устройство, решая проблему навигации "по чужим следам"

+(новое) реализован импорт из GPX не только треков но и построенных навигатором Маршрутов. Таким образом возможна оффлайн навигация в Мобильных Яндекс картах в любом городе - имея у себя или у знакомых навигатор, позволяющий построить маршрут с возможностью экспорта в GPX (например программа MapSource от Garmin на PC).


функционал со временем будет расширяться..

в ближайших планах - переименование/удаление просмотр доп информации.


p.s. а теперь вопросы к разработчикам.

ранее api я использовал только на Javascript, это первый мой опыт показа карты из YmapML

наткнулся на следующее:

- не работает указание толщины линии
- API не воспринимают XML-файл если у него не указан content.type text/xml

- подскажите, можно ли на основе координат точки и utctime, получить местное время? +3/+4 не вариант...

- подскажите - возможно ли сосчитать длину маршрута не отдавая повторно весь список координат в javascript-api?


p.p.s.  в программе "Мобильные Яндекс карты", как выяснилось, до начала декабря 2008 (v2.09 release) присутствовал глюк - в первой строке трека опечатка Windows1251 заменить на Windows-1251 - иначе трек закачан не будет(!)



9 комментариев
- не работает указание толщины линии да это баг, починим - подскажите - возможно ли сосчитать длину маршрута не отдавая повторно весь список координат в javascript-api? после загрузки YMapsML можно обратится к загруженным объектам, одним из которых будет полилиния (http://api.yandex.ru/maps/jsapi/doc/ref/reference/polyline.xml), перебрав все ее точки и посчитав растояние вы получите длину маршрута
Михаил Королев
28 января 2016, 08:57
про подсчёт длины - как-то не очень кузяво пересчитывать все точки браузером каждый раз.. - есть ли формула вычисления расстояния между 2-ми точками на основе координат, для решения вопроса на стороне SQL? ещё очень интересует вопрос отображения реального времени для данной местности. + указание цвета и текста меток в xml
Особенно нравится показ скорости маршрута.

А можете подсказать по поводу экспорта в форматах gpx kml ?
Есть какие то библиотеки для этого или вы сами писали?
Михаил Королев
28 января 2016, 08:57

Экспорт в GPX, KML и PLT писал сам, на основе найденных в сети описаний форматов и "ручного" изучения таких файлов.

Ну и по новостям на сайте, видно что многие вопросы заданные в оригинальном посте тут, давно решены или мною или с выпуском новых версий API.

Так-же функциональность проекта активно обсуждалась в Клубе Мобильных Яндекс Карт (по тэгу "Менеджер Треков").

Я так понимаю вы написали импорт тоже для этих форматов.
Наверное бессмысленно вас просить поделится импортом gpx и kml?:)
Михаил Королев
28 января 2016, 08:57

судя по нику, импорт и работа с xml из asp и ms sql, на php не заработает :)

если есть конкретные вопросы - готов ответить:)

Да портировать не сложно. Главное алгоритм и принцип работы.
перепишу на php+ postgresql (postgis)

ps Буду признателен если ответите на данные вопросы http://clubs.ya.ru/mapsapi/replies.xml?item_no=4069
А экспорт точно работает? Там вроде как я экспортнул... там идут координаты и через запятую ноль ... я так понимаю это скорость. она же не везде нулевая?
Михаил Королев
28 января 2016, 08:57
Ну во-первых вы не указали экспорт в какой формат имеется ввиду. Во вторых ни в одном из форматов GPS треков скорости нет. Насколько я понял из описания про запятые - имеется ввиду формат KML и высота. Найдите его описание http://code.google.com/intl/ru/apis/kml/documentation/kmlreference.html там всё есть :)