Google maps 基于视口坐标创建地图

Google maps 基于视口坐标创建地图,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,创建地图时,是否可以指定视口坐标而不是指定中心坐标 例如,在给定以下视口坐标的情况下创建地图: "viewport": { "northeast": { "lat": 43.36899968029149, "lng": -80.08620496970849 }, "southwest": { "lat": 43.3663017197085, "lng": -80.0889029302915 } }

创建地图时,是否可以指定视口坐标而不是指定中心坐标

例如,在给定以下视口坐标的情况下创建地图:

"viewport": {
    "northeast": {
        "lat": 43.36899968029149,
        "lng": -80.08620496970849
    },
    "southwest": {
        "lat": 43.3663017197085,
        "lng": -80.0889029302915
    }
}
目前,我正在使用中心位置:

map = new google.maps.Map(document.getElementById('map'),{
    zoom: 13,
    center: { lat: 48.642312, lng: -80.51857 },
    gestureHandling: 'greedy',
    zoomControl: false,
    mapTypeControl: true,
    scaleControl: false,
    streetViewControl: false,
    fullscreenControl: false
});
请参见,google.maps.Map对象有一个
.fitBounds
方法,该方法将a或a作为参数

function initialize() {
  var viewport = {
    north: 43.36899968029149,
    east: -80.08620496970849,
    south: 43.3663017197085,
    west: -80.0889029302915
  }
  var map = new google.maps.Map(document.getElementById("map_canvas"));
  map.fitBounds(viewport);
}

太棒了,但还有一个问题。是否有一种方法可以自动放大视口,使其宽度或高度与地图边缘接触?因此,API添加了一些似乎不可控的填充,而不是像?不(至少目前没有;无法预测未来)。该死,这太不幸了。谢谢你的回答!