2016-07-12 25 views
4

私はLeaflet.Drawツールバーを使用して線を描くことができるマップを作成しています。私はラインの走行距離をデフォルトヤード/マイルの代わりにフィート/マイルで表示したいと思います。 Leaflet.Drawツールバーを使用してポリライン長をフィートで表示する

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

しかし、長さは、まだヤードで表示されます:GitHubのプロジェクトを見ると、次のコードは、これを行う必要があります私には思えます。なぜこれが役に立つのかについての洞察があれば助かります。

答えて

2

どのバージョンのLeaflet.drawプラグインをお使いですか? (プラグインGitHubのdemoに使用されるような)

  • Leaflet.drawバージョンがv0.2.4/0.2.4-devまだfeetオプションがありませんことを

    注意。

  • Leaflet.drawバージョンv0.3.0/0.3.0-dev(リーフレット0.7の最新リリース)は、feetオプションがあります。
  • Leaflet.drawからleaflet-masterブランチは、リーフレット1.0との互換性のため、バージョン0.2.4に基づいており、feetオプションはありません。
+0

ゴチシャ。私はgithub.ioリポジトリを使用していましたが、Leaflet.drawの旧バージョン – MattY

関連する問題