我有这个页面,我有一个每个州的项目列表。如果我尝试
map.fitBounds(bounds);
然后地图突然转移到海洋。我想要它做的是适应标记区域。
以下是此测试页:
http://www.comehike.com/outdoors/terrain.php?type=hills&geo=state&state_id=1
知道出了什么问题吗?
谢谢!
答案 0 :(得分:1)
该位置是地图的中心,可能意味着找不到位置。也许某处的语法不正确?
答案 1 :(得分:1)
在bounds
末尾初始化initializeTerrain
时,地图上没有标记。因此,当您稍后调用map.fitBounds(bounds)
时,它默认为太平洋中的该位置。在添加每个标记后,您需要扩展边界。
var myLatlng = new google.maps.LatLng( 32.533470 , -87.786118 );
bound.extend(myLatlng);
...重复每个标记。
应该做的伎俩