如何解决如果在单个页面上有多个地图,如何从特定地图中删除标记
现在我在两个地图上绘制了一个标记,但是当我调用setMap(null);时,它将制造商从两个地图中删除。
function deleteAllMarkers() {
//marker = markers.filter(function (m) { return m.tag == tID; });
logStep("MARKER: In Delete");
for (let i = markers.length - 1; i > -1; i--) {
logStep("MARKER: Deleted: ID: " + markers[i].ID);
markers[i].gMarker.setMap(null);
markers.splice(i,1);
}
logStep("MARKER: Deleted");}
单个标记保存在另一个变量“ singleVehicle = singleMarker”中
解决方法
只需复制该标记,然后将第二张地图的名称gMarker更改为gMarkerSingle。它不会通过上面的代码删除该标记
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。