我是Maps API的新手,我正在尝试使用Sencha Touch中的地图。
我在地图上成功绘制了一系列标记。但是我希望缩放并使地图居中以尽可能紧密地贴合所有标记。
当我调用fitBounds函数时,我得到了一张地图视图,其中所有标记都位于屏幕的左上角,缩放范围太宽 - 不是我想要的。
有关如何在地图视图中使用最接近的缩放获取所有标记的任何提示?谢谢!
function setCenter()
{
var bounds = new google.maps.LatLngBounds();
for (var i = 0, LtLgLen = LatLngList.length; i < LtLgLen; i++) {
// And increase the bounds to take this point
bounds.extend (LatLngList[i]);
}
map.getMap().fitBounds(bounds);
}
答案 0 :(得分:2)
我使用的(在for循环之后):
map_center = bounds.getCenter();
map.setCenter(map_center);
map.panToBounds(bounds);
map.fitBounds(bounds);
希望它有所帮助!