我刚刚用Wordpress创建了一个动态的Google地图。
现在,我正在寻找一种方法,可以在Google地图上生成所有点之后,重新居中/缩放地图,以使所有生成的点都适合容器,例如,每边有10%的边距。
我搜索了API,但没有找到看起来可以解决的问题。
有办法吗?还是我需要摘录?
PS:我正在使用带有Javascript的API V3(通过PHP填充地图)。
最佳答案
您必须循环标记数组并扩展范围。本示例假定您先前已将每个标记添加到地图中,并使用了markers []变量进行填充。
var bounds = new google.maps.LatLngBounds(),
markerIndex = 0;
for (markerIndex; markerIndex < markers.length; markerIndex++) {
var marker = this.markers[markerIndex];
bounds.extend(marker.position);
}
map.fitBounds(bounds);
关于javascript - 适合所有添加到 map 的点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12697628/