Javascript 删除特定的谷歌地图标记
我正在为一个web应用程序使用Google Maps API,并试图根据输入距离删除一组标记,但我所能做的就是使用Google API文档中的以下代码删除所有标记:Javascript 删除特定的谷歌地图标记,javascript,google-maps,google-maps-api-3,google-maps-markers,marker,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,Marker,我正在为一个web应用程序使用Google Maps API,并试图根据输入距离删除一组标记,但我所能做的就是使用Google API文档中的以下代码删除所有标记: clearMarkers(); markers = []; 如何跟踪每个标记并分别删除/隐藏它?您可以使用 marker.setMap(null); 要隐藏在数组中的每个标记 例如: for (var i = 0; i < markers.length; i++) { if (markers[i].filte
clearMarkers();
markers = [];
如何跟踪每个标记并分别删除/隐藏它?您可以使用
marker.setMap(null);
要隐藏在数组中的每个标记
例如:
for (var i = 0; i < markers.length; i++) {
if (markers[i].filter == filter)
{
markers[i].setMap(map);
}
else
{
markers[i].setMap(null);
}
}
for(变量i=0;i
遍历标记并调用函数或对每个标记进行输入距离测试,如果测试失败,则将映射设置为null
markers.forEach(function(m) {
if (!matchesInputDistance(m)) {
m.setMap(null)
}
}
function clearMarkerSelected() {
if (markerSelected) {
markerSelected.setEditable(false);
markerSelected = null;
}
}
function setMarker(marker) {
markerSelected = marker;
marker.setDraggable(true);
}
google.maps.event.addListener(newShape, 'click', function () {
setMarker(newShape);
});