2017-03-05 4 views
0

私はLeaflet.jsを使ってWebマッピングアプリケーションを作成しています。 初期のマップの作成は問題ではありませんが、マップの作成後に機能を追加しようとしています。例えばマップの初期化後にリーフレットプラグインを追加しますか?

  1. 負荷HTMLページ
  2. 負荷Leaflet.jsとCSS、AJAXリクエストを介した=> OK!
  3. カスタム矩形を含むデフォルトのリーフレットマップを作成=> OK!
  4. load Leaflet.Drawプラグイン(複数のJSファイルを含む)=> OK!
  5. 長方形の編集を有効にしよう=> KO!エラーは表示されませんが、四角形は編集できません!!プラグインの読み込み後

、私のコードは同じくらい簡単です:

var group = new L.FeatureGroup(); 
rectangle = L.rectangle([p1, p2]); 
rectangle.editing.enable(); 
group.addLayer(rectangle); 
map.addLayer(group); 
map.fitBounds(rectangle.getBounds()); 

任意のアイデア?

敬具、

ティエリ

答えて

1

は最後に解決策を見つけた:ちょうど形状がマップに追加された後にのみ版をアクティブにする必要がありました!

group.addLayer(rectangle); 
map.addLayer(group); 
map.fitBounds(rectangle.getBounds()); 
rectangle.editing.enable(); 

敬具、

ティエリ