只允许在Google地图中使用一个标记
我知道存在一些关于此主题的线索,但我认为这有点不同,因为所有线索都是关于点击地图上的一个标记,但这是唯一标记每一次。看看下面只允许在Google地图中使用一个标记
... var x = map.setCenter(new google.maps.LatLng(lat, lng), 17);
marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, lng),
center: new google.maps.LatLng(lat, lng),
map: map,
title: 'Map Tracker',
});
...
在每次30秒这段代码,这段代码被称为具有不同的[纬度]和[经度]值,但所有旧标志仍清晰可见,我不知道如何删除它们,我每个结果只需要一个标记。此外,我已经尝试map.clearOverlays(),但仍然无法工作。
你能帮我吗?
回答:
在将x重新绑定到新地图之前,Google Maps API有一个用于设置visible的API调用,您可以将可见性设置为false。
... if (x !== undefined && x !== null) { x.setVisible(false) }
var x = map.setCenter(new google.maps.LatLng(lat, lng), 17);
marker = new google.maps.Marker({
position: new google.maps.LatLng(lat, lng),
center: new google.maps.LatLng(lat, lng),
map: map,
title: 'Map Tracker',
});
...
以上是 只允许在Google地图中使用一个标记 的全部内容, 来源链接: utcz.com/qa/258713.html