私はマーカーのカスタムコントロールを追加したリーフレットAPIを使用しています。
そして、すべてのマーカーを削除する傾向があるボタンがあります。
問題
ラッピングによって、すべてのマーカーを削除する必要がありますが、関数が機能しません....ブラウザでコンソールエラーが発生しないため、私は暗闇にあり、api の構造を完全に理解していませんでした。
脚本
var markers = new L.FeatureGroup();
map.on('click', function markerPlace(e) {
//L.marker(e.latlng, { icon: markerIcon, draggable: true }).addTo(map);
marker = L.marker(e.latlng, { icon: markerIcon, draggable: true }).addTo(map);
markers.addLayer(marker);
map.off('click', markerPlace);
});
}).addTo(map);
//onClick this button we have to remove all marker
<button id="removeMarker">Remove Markers</button>
$('#removeMarker').click(function (e) {map.removeLayer(markers) });
誰かがそれについて考えている場合は、助けてください。または、あらゆる種類のリファレンスをいただければ幸いです。お時間をいただきありがとうございます