KMLファイルをリーフレットに読み込み、リーフレット描画用に編集できるようにしようとしています。私はリーフレット - omnivoreを使用してKMLをインポートしています。リーフレット描画のdrawItemsにKMLファイルを追加
<script src='https://api.mapbox.com/mapbox.js/plugins/leaflet-omnivore/v0.2.0/leaflet-omnivore.min.js'></script>
var kmlFile = omnivore.kml('Point.kml')
私はそれが完璧に動作マッピングするためにkmlFileを追加しますが、形を作るために、私は、私はエラーメッセージを取得しかしdrawnItems
var drawnItems = new L.FeatureGroup();
omnivore.kml('Point.kml').addTo(drawnItems);
にレイヤーを追加する必要が編集可能な場合:
をTypeError: i.editing is undefined.
レイヤー座標にアクセスしようとすると、オブジェクトを自分で作成し、それらをdrawnItemsに追加すると、オブジェクト座標にアクセスする方法が見つからないため、そうすることはできません。
私は、彼らが
console.dir(omnivore.kml('Point.kml').getLayers());
空の見えるしかし、私は、私は_layersオブジェクトと座標が含まれていることを見ることができ雑食動物のkmlオブジェクトを検査する際層にアクセスしてみてください。
しかし、getLayersメソッドを実行すると、レイヤー配列は空に見えます。
提案がありますか?