2016-03-25 5 views
0

Ich muss die Routendetails, die mit Leaflet Routing Machine im JSON- oder GeoJSON-Format gefunden wurden, exportieren/speichern.Leaflet Routing Machine: Wie exportiere ich Routendetails und Koordinaten in JSON/GeoJSON?

habe ich versucht,

var routeArray = new Array(); 
routeArray = control.getWaypoints(); 
alert (JSON.stringify(routeArray)); 

, die aber ich erhalten und stattdessen nur die Wegpunkte auf diese Weise funktioniert zu verwenden, ich bin interessiert an den ALL Routendetails (Koordinaten und Beschreibungen).

Ich denke, dass „irgendwo“ sie sind (im Bild, wenn ich meine Maus über eine Beschreibung setzen kann ich einen kleinen blauen Kreis auf der Karte sehen, wie man sehen kann ....)

enter image description here

Irgendein Vorschlag, Beispiel, jsfiddle, um mir zu helfen? Vielen Dank im Voraus!!!

Cesare

Antwort

1

Sie benötigen routeselected Ereignis von Ihrem L.Routing.control Objekt zu behandeln:

routingCtrl.on('routeselected', function(routes) { 
    console.log(routes); 
    console.log(routes.route.instructions); 
}, this); 

Die routes Variable enthält alle Informationen, lealfet Maschine zu bauen verwendet, was auf dem Bildschirm zu sehen. Überprüfen Sie speziell routes.route.instructions und routes.route.coordinates Objekte