fitBounds(LatLngBounds)完全缩放

时间:2013-10-04 13:49:17

标签: google-maps-api-3

我正在使用此行

将地图设置为fitBounds
var bounds = new google.maps.LatLngBounds(fromLoc, theLoc);
console.log(bound);
map.fitBounds(bounds);

enter image description here

正如你可以看到,当该线路运行时,地图完全缩小,尽管2 LatLng只有大约20分钟的车程。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

执行此操作时:

var bounds = new google.maps.LatLngBounds(fromLoc, theLoc);

您正在创建一个google.maps.LatLngBounds,其中southWest角位于fromLoc,而northEast角位于theLoc。

要制作包含这两个位置的边界,请改为:

var bounds = new google.maps.LatLngBounds(); // empty bounds
bounds.extend(fromLoc);
bounds.extend(theLoc);
map.fitBounds(bounds);