我正在运行谷歌地图v3网站,今天大于55的标记在放大时消失,在缩小时重新出现。这些标记直到今天才显示,谷歌可能改变了一些东西?
答案 0 :(得分:1)
它似乎是不再接受负值的锚点。当我更改为正值时,标记会显示所有缩放级别。
答案 1 :(得分:1)
我用
解决了这个问题map.panTo(defaultMarker.getPosition());
然后将fitBounds添加到所有标记......
只有丑陋的想法是地图从标记缩放到所有并且看起来不太好......
答案 2 :(得分:0)
我同意Henkemota。我的自定义标记也开始在缩放变化时消失。 “锚点”值在Y方向上略微偏大,以使标记稍微偏离“位置”以北。将值更改为图标大小以内的问题。它运行良好数周,所以API中必须有所改变。感谢您发布您的解决方案,因为这很难追查。
答案 3 :(得分:0)
可能是Google api错误,我发现Issue 167 - Moved marker disappears when using Marker Clusterer (Plus)可能会对您有所帮助。
答案 4 :(得分:0)
它对我做了同样的事情(我使用自定义标记)。我将自定义标记附加到的窗格从floatPane
更改为overlayMouseTarget
。这似乎是选择您希望标记生效的窗格的次要影响:
var panes = this.getPanes();
panes.overlayMouseTarget.appendChild(div);
来自此示例:https://developers.google.com/maps/documentation/javascript/customoverlays