我正在使用这条线将地图设置为 fitBounds
var bounds = new google.maps.LatLngBounds(fromLoc, theLoc);
console.log(bound);
map.fitBounds(bounds);
正如您所看到的,当这条线运行时,地图会完全缩小,尽管 2 LatLng 距离酒店只有大约 20 分钟的车程。
有谁知道我该如何解决这个问题?
我正在使用这条线将地图设置为 fitBounds
var bounds = new google.maps.LatLngBounds(fromLoc, theLoc);
console.log(bound);
map.fitBounds(bounds);
正如您所看到的,当这条线运行时,地图会完全缩小,尽管 2 LatLng 距离酒店只有大约 20 分钟的车程。
有谁知道我该如何解决这个问题?
当你这样做时:
var bounds = new google.maps.LatLngBounds(fromLoc, theLoc);
您正在创建一个google.maps.LatLngBounds,其西南角位于 fromLoc,东北角位于 theLoc。
要创建包含这两个位置的边界,请改为执行以下操作:
var bounds = new google.maps.LatLngBounds(); // empty bounds
bounds.extend(fromLoc);
bounds.extend(theLoc);
map.fitBounds(bounds);