ユーザーがクリックしたときに新しいサークルマーカーが作成されると、最後のcircleMarkerを削除します。新しいマーカーが作成されたときにサークルマーカーを削除します
app.initialize();
var count = 0;
var location;
map.on('click', function(e){
if (count == 1){
map.removeLayer(location);
}else{
count = 1;
}
var cords = String(e.latlng);
cords = cords.match(/\(([^)]+)\)/)[1];
lat = cords.substring(0, cords.search(","));
lng = cords.substring(cords.search(",")+1);
location = new L.circleMarker([lat, lng], {radius:100,});
map.addLayer(location);
});
これまでのコードですが、クリックするたびにERR_FILE_NOT_FOUNDが表示されます。
ありがとうございました。私はそれはので、ここで働いてしまった
'ERR_FILE_NOT_FOUND.'あなたは、地図上のすべてと警告だけでテキストメッセージを削除しようとしていますをクリックしますか?それとも、このコード以外で作業していますか? –
ERR_FILE_NOT_FOUNDは、map.on関数から位置を取得すると発生しているようです。もしそれが内部にあれば、私はcircleMarkerを1つ作ることができますが、2番目にremoveLayer()はエラーを作り、マーカーを見つけることができません。 –