Google maps 如何更紧密地覆盖谷歌地图api

Google maps 如何更紧密地覆盖谷歌地图api,google-maps,google-maps-api-3,fitbounds,Google Maps,Google Maps Api 3,Fitbounds,我创建了一个使用谷歌地图API的groundOverlay。我想让地面尽可能合适。我还尝试使用填充选项或zoom++,但效果不如预期 当前: 预期: 重新制作:这个问题很容易理解fitBounds()将使地图适合给定的边界,并确保整个边界在地图视口中可见。因此,它将选择最佳的缩放级别(和中心点)来实现这一点 它可能会显示一个良好的周围空白,但将不再适合,如果你放大一个级别。用下面的例子试试看 var历史覆盖; 函数initMap(){ var map=new google.maps.map

我创建了一个使用谷歌地图API的groundOverlay。我想让地面尽可能合适。我还尝试使用
填充
选项或
zoom++
,但效果不如预期

当前:

预期:


重新制作:

这个问题很容易理解
fitBounds()
将使地图适合给定的边界,并确保整个边界在地图视口中可见。因此,它将选择最佳的缩放级别(和中心点)来实现这一点

它可能会显示一个良好的周围空白,但将不再适合,如果你放大一个级别。用下面的例子试试看

var历史覆盖;
函数initMap(){
var map=new google.maps.map(document.getElementById('map'){
中心:{lat:40.740,lng:-74.18},
动物控制:正确
});
变量imageBounds={
北:40.773941,
南:40.712216,
东:-74.12544,
西区:-74.22655
};
historicalOverlay=新建google.maps.GroundOverlay(
'https://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',
图像边界);
历史叠加。setMap(地图);
fitBounds(historicalOverlay.getBounds());
}
#地图{
高度:220px;
}


谢谢你的回答,但zoom++结果也是如此。你从我的回答中不明白什么?为什么它有助于增加缩放级别?除非您知道并能够控制贴图容器的大小和覆盖的大小,否则您将无法获得完美的匹配。在这种情况下,只需找到正确的数字(你甚至不需要使用
fitBounds()
)就可以了。是的,我理解你的意思,如果我们使用
fitBounds
,我们就无法完美匹配。因此,必须找到其他解决方法。如果你可以将缩放级别增加0.5或更小的值,你可能会找到更好的匹配,但因为你不能。。。我认为你找不到解决办法。至少没有记录的API方法。我正在考虑使用
传单
,但不确定。无论如何,谢谢你!