我正在使用 Google Maps Javascript API。
每次用户搜索某个地方时,我都会在地图中显示每个地方的标记,并fitBounds
用于设置视口以包含给定的边界。
400px width
因为我在右侧的地图上方有一个面板,所以我400px
在fitBounds
.
var bounds = new google.maps.LatLngBounds();
bounds.extend(new google.maps.LatLng(lat, lng)); //this line is executed inside a loop for every place
map.fitBounds(bounds, {right: 400});
当我在边界内有多个点时,fitBounds
应用填充效果很好。但是当我在边界内只有一个点时,fitBounds
不会应用填充。取而代之的是它的工作原理panTo
,只是更改了地图的中心。
这是 Google Maps API 中的错误吗?有什么解决方法吗?