Chcę po prostu pokazać ścieżkę na mojej mapie próbowałem jak następuje ale problem polega na tym, że nie chcę ładować punktu ścieżki w warstwie z pliku GPX (ponieważ nie chcę, aby wygenerować plik ze współrzędnymi czarownica dostaję od GPSdevice programowo)Jak wyświetlić ścieżkę na warstwie z długim i długim
jest jakiś sposób, aby dodać warstwę toru od długości i szer
// Add the Layer with the GPX Track
var lgpx = new OpenLayers.Layer.Vector("Car track", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "testTrack.GPX",
format: new OpenLayers.Format.GPX()
}),
style: { strokeColor: "green", strokeWidth: 5, strokeOpacity: 0.5 },
projection: new OpenLayers.Projection("EPSG:4326")
});
map.addLayer(lgpx);
Oto lat i długo w pliku GPX (format xml)
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.0">
<name>Example gpx</name>
<trk><name>Example gpx</name><number>1</number>
<trkseg>
<trkpt lat="35.737097" lon="51.314965"></trkpt>
<trkpt lat="35.736953" lon="51.317454"></trkpt>
<trkpt lat="35.737572" lon="51.317551"></trkpt>
<trkpt lat="35.737755" lon="51.315716"></trkpt>
<trkpt lat="35.739588" lon="51.316070"></trkpt>
</trkseg>
</trk>
</gpx>
Wklej próbkę struktury danych GPS, którą posiadasz. –
Tagowałeś to [tag: openlayers], który dotyczy Openlayers 2.x, który nie obsługuje 'Format.GPX' - czy to niedopatrzenie lub główna przyczyna nie działa? –
W pytaniu napisałeś, że nie chcesz ładować z pliku GPX. Jaka jest twoja preferowana metoda? BTW zamieściłem odpowiedź, jak załadować GPX w ol3 na wypadek, gdyby ktoś go szukał. –