google 地图设置动态缩放避免多边形

google map set zoom dynamically avoiding polygons

终于废话了:如何在google地图中设置缩放级别,让我的所有标记都可见?我阅读了使用 Polygon 的示例,但我认为这是一个很重要的概念?!

那么有没有不用Polygon动态缩放的方法呢?

如果没有,是否有使用多边形的简单示例?我有一个名为 gMarkers 的数组,其中有一列用于 lat,一列用于 lng。因此遍历该数组将使用 gMarkers[i][1] 和 gMarkers[i][2].

Google 地图没有直接显示地图中所有 "element" 的功能。您可以这样做,获取所有标记集合的最大和最小纬度和经度,然后使用这些最大和最小坐标用于构建边界

SW = new google.maps.LatLng(  your_min_lat, your_min_lng  );
aNE = new google.maps.LatLng( your_max_lat, your_max_lng );

bounds=  new google.maps.LatLngBounds(aSW, aNE);
map.fitBounds(bounds);