我有這個網頁,我有每個國家的物品清單。如果我試圖做谷歌地圖fitBounds使地圖在海洋:)
map.fitBounds(bounds);
然後地圖突然轉移到海洋。我想要做的是適合標記區域。
下面是該測試頁:
http://www.comehike.com/outdoors/terrain.php?type=hills&geo=state&state_id=1
任何想法是怎麼回事?
謝謝!
我有這個網頁,我有每個國家的物品清單。如果我試圖做谷歌地圖fitBounds使地圖在海洋:)
map.fitBounds(bounds);
然後地圖突然轉移到海洋。我想要做的是適合標記區域。
下面是該測試頁:
http://www.comehike.com/outdoors/terrain.php?type=hills&geo=state&state_id=1
任何想法是怎麼回事?
謝謝!
當您在initializeTerrain
的末尾初始化bounds
時,地圖上沒有標記。因此,當您稍後致電map.fitBounds(bounds)
時,它默認爲太平洋地區。您需要在添加每個標記後擴展邊界。
var myLatlng = new google.maps.LatLng(32.533470 , -87.786118);
bound.extend(myLatlng);
...爲每個標記重複。
應該訣竅
那個位置是地圖的中心,可能意味着找不到位置。也許某個地方的語法不正確?
P.S. @Genadinik你可以做下一個落基山脈嗎? :-) – NullRef
@Genadinik,謝謝,很高興的工作。 – NullRef