谷歌地图fitBounds使地图位于海洋中:)

Google Map fitBounds makes the map be in the ocean :)

本文关键字:海洋 于海洋 fitBounds 地图 谷歌地图      更新时间:2023-09-26

我在这个页面上列出了每个州的项目。如果我尝试进行

map.fitBounds(bounds);

然后地图突然转向大海。我想让它适应标记的区域。

这是这个的测试页面:

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

知道出了什么问题吗?

谢谢!

initializeTerrain结束时初始化bounds时,映射上没有标记。因此,当您稍后调用map.fitBounds(bounds)时,它默认为太平洋上的那个位置。添加每个标记后,需要扩展边界。

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

对每个标记重复。

应该完成

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