Клуб API Карт

Geo XML, GPX и снова о времени...

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

Еще раз здравствуйте!!!

Может я конечно что-то недопонимаю, тогда исправьте, но с этими GPS треками интересная штуковина получается.

Допустим поехал я в Приэльбрусье на велосипеде по горам покататься, естественно взял навигатор и треки позаписывал, вернулся домой, написал отчетик и выложил треки в интернет, все здорово, но время, которое отображается если используется пресет gpx#interactive при нажатии на точке трека +0.

Понятно, что в навигаторе всегда время +0 прописывается в трек, но в навигаторе есть такое дело как текущий пояс, и если я ставлю +3, то навигатор все точки отобразит в пересчете на +3, а вот на картах яндекса все отображается в +0. Т.е. поняно что получается, человек щелкает на трек, там точка в которой я в 9 утра был отобразиться как 6 утра...

Напрашивается вроде ввести типа

ymaps.geoXml.load('http://nnnnnnnnnnn.xml').then(function

            (res) {

    res.geoObjects.options.set({'timeOffset':'3'}) ; было-бы круто

 

Если я поеду на Камчатку кататься, то естественно мне нужно будет и timeOffset другой ставить... мне кажется мало кого волнует время на треке в поясе +0...

Или это как-то иначе решаемо?

 

Благодарю заранее за внимание и терпение...

4 комментария
Sergey Konstantinov
28 января 2016, 01:21
Мы подумаем над вашим предложением. Но, скажу честно, в ближайшие полгода мы очень вряд ли найдём на это время.

Кажется более правильным добавить простые арифметические операции в шаблонах. Тогда задача решается простым переназначением шаблона. Кстати, в 2.1 будут как то улучшены шаблоны? Вы вроде хотели их допилить до какого-то стандарта

Sergey Konstantinov
28 января 2016, 01:21
Настолько не будут.

Мне кажется там можно было-бы еще проще... может и ошибаюсь конечно, если переопределить шаблон, то

   myBalloonLayout.superclass.build.call(this);
   var prop = this.getData().properties;
   var dt = prop.time;
dt - Текстовое, им особо не поманипулируешь и не попреобразуешь, было-бы Date воброс бы не стоял....