2012-11-21 280 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