今天放大地图时,Google地图v3标记会消失

时间:2012-11-21 10:04:06

标签: google-maps google-maps-api-3 google-maps-markers

我正在运行谷歌地图v3网站,今天大于55的标记在放大时消失,在缩小时重新出现。这些标记直到今天才显示,谷歌可能改变了一些东西?

5 个答案:

答案 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