У меня есть сайт карты, использующий OpenLayers, который импортирует и отображает данные GPX, используя следующий код:
var lgpx = new OpenLayers.Layer.GML(gpxtracktitle, gpxfileaddress, {
format: OpenLayers.Format.GPX,
style: {strokeColor: plmapvars.colourarray[i%7], strokeWidth: 5, strokeOpacity: 0.7},
projection: new OpenLayers.Projection("EPSG:4326")
});
map.addLayer(lgpx);
Я ищу способ отображения данных gpx, который вместо сохранения в виде файла сохраняется как строка в переменной javascript:
var gpxstring ="<?xml ... </gpx>"
Я попытался передать строку в приведенный выше код как URI данных, но безуспешно. Может ли OpenLayers анализировать GPX из строки так, как я пытаюсь это сделать?
Заранее спасибо за любую помощь.