2012-06-28 34 views
0

因此,我有一個嵌入在一個隱藏的div的地圖,當鏈接被點擊時,該部門下降,並顯示自己,但是,它不會保持集中在LatLng我已經設定好了。我已閱讀了一些關於此的文章,他們說你必須在顯示div後初始化地圖,但我無法將其應用於我的代碼。這是我目前的頭文件代碼。我應用於鏈接的類是'action',它所包含的下拉分類的類稱爲'content'。谷歌地圖API不調整大小後

http://pastebin.com/wQc6RrSJ

很抱歉,如果我錯過了什麼。 BC先生在此感謝您的幫助。

回答

0

您可以嘗試兩件事情:

消防地圖的resize事件:

google.maps.event.trigger(map, 'resize') 

如果不工作,只是調整的股利後再次調用setCenter方法。

+0

嗯,我在jquery中調整大小,因爲如果我沒有它會在地圖上產生灰色區域並且不能正確顯示。這解決了問題。我如何將setCenter方法添加到它?這是jquery下降的分裂。 http://pastebin.com/dBuG7kau – itsbc

+0

只需調用map.setCenter(latLng)即可。 latLng可以是[lat,lng]或[LatLng對象](https://developers.google.com/maps/documentation/javascript/reference#LatLng)的數組。 在你的代碼中只需添加google.maps.setCenter([lat,lng]);調整大小事件之後 – iwiznia