Пытаюсь загрузить данные на карту через GPX файл, указываю внешнюю ссылку к файлу и получаю ошибку 500.
В ссылке указываю порт 8080, из за чего происходит ошибка, указанного порта?
Пытаюсь загрузить данные на карту через GPX файл, указываю внешнюю ссылку к файлу и получаю ошибку 500.
В ссылке указываю порт 8080, из за чего происходит ошибка, указанного порта?
При выводе треков из gpx-файлов, столкнулся с тем, что точки содержат только информацию о своих координатах и времени. Начало трека и время движения по нему получить удалось, но как узнать такие характеристики трека как пройденное расстояние, средняя и максимальная скорость движения, перепад высоты и т.п.?
Хотел записать маршрут своего движения на Яндекс Картрах, чтобы потом можно было вернуться по нему обратно. Катались по полям и лесам, заблудились и не могли найти дорогу обратно. Т.к Маршрут Яндекс карты прокладывает только по дорогам, а там дорог нет. Подскажите есть ли какя нибудь возможность выхода из этой ситуации?
Здраствуйте!
У меня есть различные треки (GPX). Мне бы хотелось их отобразить на карте. В коде использую использую функцию geoXml.load:
ymaps.geoXml.load('http://karmatsky.narod2.ru/MskChel2.xml').then(function (res) { res.geoObjects.options.set({'preset':'gpx#plain'}); myMap.geoObjects.add(res.geoObjects); });Мне не понятно, где толжен быть расположен мой файл GPX. В примере это: 'http://karmatsky.narod2.ru/MskChel2.xml'. Если я испульзую GPX-файлhttp://kumatoz.ru/wp-content/articles/gpxtrack/394 , то у меня трек отображается, а если делаю ссылку на файл свой файл, на локальном сервере то - нет.1.gpx
Здравствуйте!
Не могу организовать поиск по свои объектам из файла .gpx загруженным geoXml.load.
Объекты, балуны все отображатся.
Пример из песочницы подзазумевает, что есть Массив с данными => myPoints. Не понятно, можно ли такой массив получить автоматически (возможно в виде файла как тут) используя API Яндекс или сторонние инструменты. Создание такого массива в ручную представляется мало переспективным занятием т.к. колличевство объектов обещает вырасти до 700 и файл .gpx с объектами будет меняться примерно раз в месяц.
Или же как здесь, но я не понял где ошибся автор.
Здравствуйте, у меня вот какая задача есть база треков (набор .gpx файлов), которые лежат в определённой директории на сервере с WordPress. Нужно показать их на карте. html код я генерирую с помощью PHP.
<form><inputtype="checkbox"name="2014-07-13.gpx"value="2014-07-13.gpx"onchange="showtrack('2014-07-13.gpx',1)">2014-07-13.gpx<br><inputtype="checkbox"name="2014-06-21.gpx"value="2014-06-21.gpx"onchange="showtrack('2014-06-21.gpx',4)">2014-06-21.gpx<br></form>
Под самой картой список checkbox'ов при смене состояния вызывается javascript
function showtrack (name,k){
checkbox=document.getElementsByName(name);
if(checkbox[0].checked==true){
ymaps.geoXml.load('http://mkpp.org/geo/tracks/'+name).then(
function(res,k)
{ myMap.geoObjects.add(res.geoObjects,k);
myMap.setBounds(res.geoObjects.getBounds());
});
}
else{
myMap.geoObjects.remove(k);
}
Суть в том, что трек надо показывать только при выделенном checkbox'е. Отображаться отображается, а вот при попытке удалить трек с карты, на myMap.geoObjects.remove(k); ругается "Uncaught TypeError: undefined is not a function". Как побороть? Уже запутался в этих коллекциях. В голове каша, проясните пожалуйста.
Всем привет. Есть задача - на сайте хочу сделать сборник маршрутов для поездок на внедорожном мотоцикле (через лес, поля и т.д.)
Для начала я нашел gps трекер на свой телефон (Samsung Galaxy Nexus офф. прошифка) это трекер от google "Мои треки"
Там есть отличная возможность записывать и экспортировать треки в kml или gpx формат.
Я почитал документацию и посмотрел песочницу по теме. Кое что получается но как то кривовато.
Вот как это выглядит на оригинальных гугл картах
Вот как это выглядит на Яндекс картах с KML форматом
Вот как это выглядит на Яндекс картах с GPX форматом
Как видно не очень то презентабельно. Что можете посоветовать? Как лучше поступить?
И еще если в примере изменить координаты (или даже не в примере а впесочнице) то мой google chrome просто начинает сьедать всю оперативку и половину процессора и ничего не отображает. В ИЕ 11 показывает просто заглушку с логотипом яндекса.
Как решить данную проблему?
Всем заранее большое спасибо!
Добрый вечер!
Попробовал как в 2.1 с gpx работать, вреде все ясно, балуны и треки отображаются, иконки и цвета меняются, но при клике на трек или балун никакой информации не выскакивает. Нет ли примера рабочего?
Спасибо.
Добрый день!
Вывожу стандартный GPX файл, но заменяю стандартные балуны на слегка обрезанные (вырезал скорость)
все работает, а как вот поменять формат вывода даты, т.е. сейчас это в длинном виде показывается типа "воскресенье, 22 сентября 2013 г. 11:42:52", а мне нужно только время, как туда преобразователь добавить? Извиняюсь если это просто, но что-то я подвис...
Спасибо.
привет всем!
прошу прощения, но не нашёл поиском ответа. при загрузке XML-файла с географическими данными (а точнее в формате GPX), каким образом при обработке мне получить значение свойства геообъекта - sym?
ниже в примере в первом случае получаю - undefined, а во втором вижу нужное мне значение sym.
спасибо.
Алексей
Добрый день!
Вывожу на карту данные с навигатора в формате GPX:
Вопрос такой: как мне поменять цвет трека на отличный от стандартного? Требуется выделить некоторые участки трека. Подскажите пож.
Пробовал указывать цвет трека в файле GPX:
но этот вариант игнорируется...
ymaps.geoXml.load('http://mapz.cybers.net.ua/trek/gpx.xml')
.then(onGeoXmlLoad);
// Обработчик загрузки XML-файлов.
function onGeoXmlLoad (res) {
myMap.geoObjects.add(res.geoObjects.get(0));
console.log(res.geoObjects.get(0)); //вот как тут дальше?
}
пробовал res.geoObjects.get(0).geometry.getCoordinates() но почему-то ничего не находит(
Трек загружен на карту из GPX. Как определить, по какой именно точке трека был произведен клик? Где-то в недрах API это происходит - baloon показывает время точки, по которой кликнули. А как мне получить это время (и др. св-ва точки) в своем обработчике клика ?
ymaps.geoXml.load( 'http://myhost.ru/FILE.GPX' ).then( function(res) {
res.geoObjects.events.add( 'click', function( e ) {
var object = e.get('target'); // target соотвествует тегу "trkseg" из GPX-файла, т.е. множеству точек трека, а не одной
console.log( object.properties.get('me
} );
myMap.geoObjects.add( res.geoObjects );
Всем привет!
В процессе отладки своего проекта обнаружил баг в расчете скорости при загрузке XML-файла с географическими данными формата GPX.
Решил сверить с примером:
http://api.yandex.ru/maps
расстояние ~ 1500 км, время ~ 2 часов - следовательно скорость ~750 км/ч
а показывает при клике на трек 1370-1490 км/ч
Баг? или я не туда смотрю?
Добрый день. Решения данного вопроса в нескольких вариантах нашла. Однако хотелось бы обойтись без конвертации в *.xml.
Вместе с линией на экране отображаются и метки с балуном, которые мне не нужны. Покопалась в документации - пока не нашла решения.
function init () {
var myMap = new ymaps.Map("map", {
center: [52.646573, 39.519488],
zoom: 8
}),
startEditing = false,
button = $('#editor');
button.click(function () {
if (startEditing = !startEditing) {
ymaps.geoXml.load('http://www.topografix.com/fells_loop.gpx')
.then(function (res) {
res.geoObjects.options.set({
balloonContentBodyLayout: ymaps.templateLayoutFactory.createClass(
'$[properties.velocity]'
)
});
myMap.geoObjects.add(res.geoObjects);
myMap.setBounds(res.geoOb
checkZoomRange: true
});
});
button.val('Марширут нанесен на катру');
}
});
myMap.controls.add('zoomControl');
myMap.controls.add('typeSelector');
}
Добрый день. Загружаю трек из GPX файла. Трек нормально отрисовывается. Подскажите, какой тег GPX файла отвечает за content метки (свойство iconContent метки). Пробовал так:
<wpt lat="51.668340" lon="36.075820"><name>TES
в итоге получаю на карте метку с балуном в котором первой строкой идёт TEST, второй Place
В связи с тем, что мобильное приложение Я.Карты умеет выгружать треки только в раздел "Мои карты" для дальнейшего просмотра на ПК, а также весьма небогатым функционалом по работе с этими треками в "Моих картах", возникла необходимость импортировать треки к себе на сайт с целью дальнейшей их обработки и отображения.
На данный момент в API Карт я так понимаю нет возможности получить список координат с привязкой ко времени. Однако поиском по клубу нашел топик про создание зоны доставки в интернет-магазине, в котором утверждаете, что для любой из "моих карт" можно получить исходные данные по ссылке вида
http://maps.yandex.ru/export/usermaps/ID/, где ID - код нужной карты.
Я решил воспользоваться данной возможностью, однако для своего трека в полученной ссылке на YMapsML я не обнаружил привязки ко времени, что делает невозможным преобразование имеющихся данных в нормальный GPS-трек, нашел только время старта и финиша, но этого мало, хотя в передаваемом из мобильного приложения треке все эти данные имеются.
В связи с этим просьба к разработчикам интерфеса "Мои карты" реализивать экспорт в нормальный GPX вид, аналогично уже сделанному YMapsML, согласно крайне несложному для экспорта/импорта формату GPX или же дополнить уже имеющийся YMapsML штампами времени точек трека.
Заранее спасибо.
Создал сервис показа маршрутов на ЯндексМАП API:
http://turizmural.ru/node/466
Под Firefox работает без проблем.
Под
IE периодически трек не отображается