6

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

4

5 回答 5

2

我解决了这个问题

map.panTo(defaultMarker.getPosition());

然后 fitBounds 到所有标记...

唯一丑陋的想法是地图正在从标记放大到全部,这看起来不太好......

于 2014-06-03T14:15:32.613 回答
2

它似乎是不再接受负值的锚。当我更改为正值时,标记会显示在所有缩放级别。

于 2012-11-21T18:04:39.333 回答
1

我同意亨克莫塔。我的自定义标记也开始在缩放更改时消失。“锚点”值在 Y 方向上稍大一些,以使标记稍微向北偏移“位置”。将值更改为在图标大小范围内解决了该问题。它运行了好几个星期,所以 API 中一定发生了一些变化。感谢您发布您的解决方案,因为这很难追踪。

于 2012-11-24T15:41:22.190 回答
1

也许这是一个 Google api 错误,我发现问题 167 - 使用 Marker Clusterer (Plus) 时移动的标记消失可能对您有帮助。

于 2013-01-18T09:11:19.247 回答
1

它对我也一样(我使用自定义标记)。我将自定义标记附加到的窗格从floatPane更改为overlayMouseTarget。这似乎是选择您希望标记在哪个窗格上存在的次要影响:

var panes = this.getPanes();
panes.overlayMouseTarget.appendChild(div);

从这个例子:https ://developers.google.com/maps/documentation/javascript/customoverlays

于 2015-05-06T10:21:55.863 回答