Javascript 传单:删除上一层,并在缩放相同时添加新的单击层

Javascript 传单:删除上一层,并在缩放相同时添加新的单击层,javascript,leaflet,Javascript,Leaflet,我有一个用于边栏中数据的点击功能,名为“zoomMarker”。当侧边栏中有一个数据出现时,它将平移并显示标记。它已经开始工作了,但是每当我有与maxzoom相等的缩放时,上一个标记不是移除而是重叠 当我点击侧边栏中的另一个数据时,我需要删除上一层。是否有其他方法删除上一层 var maxZoom = findMapNo(no).map.setZoom(11); var Oldzoom = findMapNo(no).map.getZoom(); marker = L.marker(latLng

我有一个用于边栏中数据的点击功能,名为“zoomMarker”。当侧边栏中有一个数据出现时,它将平移并显示标记。它已经开始工作了,但是每当我有与maxzoom相等的缩放时,上一个标记不是移除而是重叠

当我点击侧边栏中的另一个数据时,我需要删除上一层。是否有其他方法删除上一层

var maxZoom = findMapNo(no).map.setZoom(11);
var Oldzoom = findMapNo(no).map.getZoom();
marker = L.marker(latLng, {icon: customIcon}).bindTooltip(tooltp).addTo(groupMarker);

if(Oldzoom == maxZoom._zoom){
            markerChecker = 0;
            if(findMapNo(no).map.hasLayer(marker)){
                findMapNo(no).map.removeLayer(marker);
            }
            console.log("add");
            findMapNo(no).map.removeLayer(markersCluster);
            findMapNo(no).map.addLayer(marker);
            findMapNo(no).map.panTo(latLng); 
            findMapNo(no).map.openPopup(popup);
        }

您可以调用
map.clearLayers()
并删除所有层,如
findmano(no.map.addLayer(marker))在您删除图层后正在添加该图层。@FalkeIts的设计说明findMapNo(…).map.clearLayers不是一个函数…@StackSlave yes。”。应该是这样的。。。由于它们具有相同的缩放,当我单击第二层的数据时,它应该删除上一层并添加第二层操作,即具有相同属性的同一对象。