2016-07-12 3 views
4

Ich erstelle eine Karte, die der Benutzer in der Leaflet.Draw Symbolleiste Linien zeichnen kann. Ich möchte, dass die Laufstrecke der Linie in Fuß/Meilen anstatt der Standard Yards/Meilen angezeigt wird. Mit Blick auf das Projekt in GitHub, scheint es mir, der folgende Code sollte dies tun:Anzeige Polylinie Länge in Fuß mit Leaflet.Draw Symbolleiste

var drawControl = new L.Control.Draw({ 
      draw: { 
       polyline: { 
        shapeOptions: { 
         color: 'red', 
        }, 
        metric: false, 
        feet: true, 
       } 
      }    
     }); 

Aber die Länge noch in Metern angezeigt. Jeder Einblick in das, warum dies ist, wäre hilfreich.

Antwort

2

Welche Version von Leaflet.draw Plugin verwenden Sie?

Beachten Sie, dass:

  • Leaflet.draw Version v0.2.4/0.2.4-dev (wie im Plugin GitHub demo verwendet) nicht die noch feet Option.
  • Leaflet.draw Version v0.3.0/0.3.0-dev (neueste Version für Leaflet 0.7) hat die feet Option.
  • Leaflet.draw von leaflet-master Zweig, für Kompatibilität mit Leaflet 1.0, basiert auf Version 0.2.4 und hat nicht die feet Option.
+0

Gotcha. Ich benutzte ein github.io-Repository, und mir war nicht klar, dass es die ältere Version von Leaflet.draw war – MattY

Verwandte Themen