Суть состоит в том, что нужно считать xml файл с gps треком и потом отобразить его на карте. Но при этом выделить определенные участки по условию (другим цветом).
Я получаю массив меток с помощью JQ:
function ajaxGetXML(){
$.ajax({
type: "POST", // метод передачи данных
url: "test.xml", // путь к xml файлу
dataType: "xml", // тип данных
// если получили данные из файла
success: function(data) {
var html = "";
// перебираем все теги trkpt
$(data).find('trkpt').each(function(){
lat.push($(this).attr('lat'));
lon.push($(this).attr('lon'));
});
$('#content_div').html(html); // выводим данные
},
// если произошла ошибка при получении файла
error: function(){
alert('ERROR');
}
});
}
Дальше, эти массивы разбиваются на другие массивы и должны быть отображены на карте, например, используя Яндекс карты, это можно сделать с помощью кривых..
var myGeoObject = new ymaps.GeoObject({
// Описываем геометрию геообъекта.
geometry: {
// Тип геометрии - "Ломаная линия".
type: "LineString",
// Указываем координаты вершин ломаной.
coordinates: [
[55.80, 37.50],
[55.70, 37.40]
]
},
как в
coordinates: [
[55.80, 37.50],
[55.70, 37.40]
]
загнать эти нва JS-массива?
Или, как вы думаете, как это можно рациональнее реализовать, не обязательно используя API именно ЯК?