我有这个网页,我有每个国家的物品清单。如果我试图做谷歌地图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