序章
私はリーフレットAPIを使用するアプリケーションに取り組んでいます。Live Here 最初のユーザーが入力として「1」を入力して、画像をマップにロードします。
次に、ユーザーは左下のボタンを使用してさまざまな形状 (フェンス) を描くことができます。「消しゴム」ボタンは、CurrentFeatureGroup に関するマップからすべてのレイヤーを削除すると想定されています。
問題
「消しゴム」ボタンをクリックすると、現在の機能グループを持つマップからすべての形状が削除されます。しかし、他の形状を描画するときに削除した後、これらの形状は表示されませんが、機能が正常に機能していることを確認しました。これらの形状がどのように見えなくなったのかわかりません。
スクリプト(レイヤーの削除を担当)
L.easyButton('<img src="/delete.png">', function () {
map.removeLayer(currentFeatureGroup);
$('.leaflet-container').css('cursor', '');
}).addTo(map);
clearLayer ではなく、removeLayer を検討してください。誰かがこの問題について何か考えを持っている場合は、助けてください。