我在谷歌地图中用标记绘制了路径。所以路径是静态的,但标记需要改变它们的位置。如何在不使用var voteDiv1 = document.getElementById('vote1');
map.on('mousemove', function (e) {
var c = map.project(e.lngLat);
console.log(c)
voteDiv1.style.left = (c.x) -50 + 'px';
voteDiv1.style.top = (c.y) -50 + 'px';
});
的情况下删除所有标记,因为它也会从地图中清除我的路径。
任何解决方案?
答案 0 :(得分:5)
我猜你必须将所有标记保存在一个数组中(例如allMarkers
)。然后,
for marker in allMarkers {
marker.map = nil
}