Leafletディレクティブによって作成された現在のマップにLeaflet Editable 機能を追加しようとしています。私は L.map インスタンスを取得しています:
leafletData.getMap().then(function(map) {
// where map is the Leaflet map instance
}
ただし、リーフレットの編集可能ファイルはeditable: true
、マップの作成時に設定する必要があります。
それで、L.mapインスタンスを作成する方法はありますか
var map = L.map('map', {editable: true});
それをリーフレットの角度ディレクティブに添付しますか?
アップデート:
リーフレットにフックを追加してみました
L.Map.addInitHook(function () {
this.whenReady(function () {
this.editTools = new L.Editable(this, this.options.editOptions);
console.log('L.map', this);
});
}
editTools は正常に作成されますが、
map.editTools.startPolyline();
まだ機能していません