如何在javascript中删除我的地图标记
我就是不能删除我的标记。我已经试过这里所有的页面了。但我的知识似乎太有限了 问题是我没有以正确的方式将标记添加到图层组吗如何在javascript中删除我的地图标记,javascript,html,leaflet,markers,Javascript,Html,Leaflet,Markers,我就是不能删除我的标记。我已经试过这里所有的页面了。但我的知识似乎太有限了 问题是我没有以正确的方式将标记添加到图层组吗 var markers = []; var layerGroup; function makeMap(inputData){ layerGroup = L.layerGroup(markers).addTo(map); } function handleLayer(layer){ markers.push(L.marker(layer.feature.proper
var markers = [];
var layerGroup;
function makeMap(inputData){
layerGroup = L.layerGroup(markers).addTo(map);
}
function handleLayer(layer){
markers.push(L.marker(layer.feature.properties.koordinater, {icon: L.divIcon({ className: 'css-icon', html: value, iconSize: [50, 1] })}));
}
function deleteMarkers(){
layerGroup.clearLayers(map);
}
您在deleteMarkers中调用了错误的函数。这将有助于:
function deleteMarkers() {
layerGroup.clearLayers();
}
编辑
根据评论部分的评论,layerGroup.clearLayers解决了这个问题。这取决于您希望在变量中得到什么-您可以使用 map.removeLayerlayerGroup
如果您可能需要重新添加图层组,它将保留该图层组。谢谢您的帮助,但我也无法完成此工作。*YaFred我现在已完成,谢谢您的帮助。layerGroup.clearLayers;这是正确的答案。我也做了一些错误的筑巢。参见其他问题: