谷歌地图fitBounds使地图在海洋:)

时间:2011-06-20 22:43:18

标签: javascript google-maps

我有这个页面,我有一个每个州的项目列表。如果我尝试

map.fitBounds(bounds);

然后地图突然转移到海洋。我想要它做的是适应标记区域。

以下是此测试页:

http://www.comehike.com/outdoors/terrain.php?type=hills&geo=state&state_id=1

知道出了什么问题吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

该位置是地图的中心,可能意味着找不到位置。也许某处的语法不正确?

答案 1 :(得分:1)

bounds末尾初始化initializeTerrain时,地图上没有标记。因此,当您稍后调用map.fitBounds(bounds)时,它默认为太平洋中的该位置。在添加每个标记后,您需要扩展边界。

var myLatlng = new google.maps.LatLng( 32.533470 , -87.786118 );
bound.extend(myLatlng);

...重复每个标记。

应该做的伎俩