2012-11-21 261 views
5

我正在运行谷歌地图v3网站,而当今的标记宽于55时会在放大时消失并在缩小时再次出现。这些标记直到今天才显示出来,可能谷歌已经改变了一些东西?Google地图v3标记在今日放大地图时消失

+0

的链接将帮助 –

+0

是否运行了该API的版本?似乎新版本可能正在进行中。 – geocodezip

回答

1

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

+0

在[问题跟踪器](http://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=apitype:Javascript3%20type:Defect)中报告此问题并提供链接到一个演示问题的示例(或附加示例文件以解决该问题),可能会修复它。 – geocodezip

0

我同意Henkemota。我的自定义标记也开始在缩放更改中消失。 “锚点”值在Y方向略大一点,以将标记略微偏移“位置”的北部。将值更改为图标大小可解决问题。它在数周内工作正常,因此API中的某些内容必须发生变化。感谢您发布您的解决方案,因为这很难追查到。

1

我解决了这个问题

map.panTo(defaultMarker.getPosition()); 

然后fitBounds所有标记......

只有丑陋认为,地图是由标记放大到最大的一切,that's不是好看...

0

它为我做了同样的事情(我使用自定义标记)。我将我附加了自定义标记的窗格从floatPane更改为overlayMouseTarget。看来这是对选择在其窗格中,您希望您的标记住的辅助效果:

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

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