Javascript Don';我不知道如何触发贴图调整到正确的中心

Javascript Don';我不知道如何触发贴图调整到正确的中心,javascript,google-maps,Javascript,Google Maps,这是我的代码,除了与标记相比,地图没有正确居中之外,它工作得很好。根据我的研究,这可能是因为容器的大小未知。 在搜索地图和标记对齐的问题时,我读到应该使用触发器事件来调整地图的大小(google.maps.event.trigger(map,'resize');)。但我尽了一切努力让代码正常工作,结果却不是这样。 谢谢你的帮助 var coords = [ {lat: 45.731267, lng: 4.827466, zoom: 15}, {lat: 43.648456, lng: 5.252

这是我的代码,除了与标记相比,地图没有正确居中之外,它工作得很好。根据我的研究,这可能是因为容器的大小未知。 在搜索地图和标记对齐的问题时,我读到应该使用触发器事件来调整地图的大小(
google.maps.event.trigger(map,'resize');
)。但我尽了一切努力让代码正常工作,结果却不是这样。 谢谢你的帮助

var coords = [
{lat: 45.731267, lng: 4.827466, zoom: 15},
{lat: 43.648456, lng: 5.252421, zoom: 15},
{lat: 42.393203, lng: -71.151112, zoom: 15}
];
var markers = [];
var maps = [];

function myMaps() {
  for(var i = 0, length = coords.length; i < length; i++)
  {
    var point = coords[i];
    var latlng = new google.maps.LatLng(point.lat, point.lng);

    maps[i] = new google.maps.Map(document.getElementById('map' + (i + 1)),
    {
        zoom: point.zoom,
        center: latlng,
        disableDefaultUI: true
    });

    markers[i] = new google.maps.Marker({
        position: latlng,
        map: maps[i]
    });
  }
}
var-coords=[
{lat:45.731267,lng:4.827466,zoom:15},
{lat:43.648456,lng:5.252421,zoom:15},
{lat:42.393203,lng:-71.151112,zoom:15}
];
var标记=[];
var映射=[];
函数myMaps(){
for(变量i=0,长度=coords.length;i
您可以尝试在html中使用地图
来放置地图。它将自动使您的地图在任何大小的容器中移动到中心。希望这能对您有所帮助。

要使用的代码是
google.maps.event.trigger(map'resize')但是怎么做?不是地图对象没有居中。。。这是标记后面的地图没有正确居中。它与html无关。我使用的代码与您的问题中的代码大致相同,但“zoom:point.zoom”部分我使用了一个数字,例如“zoom:16”,我没有在代码中使用这个(disableDefaultUI:true)。它通常会在中心。如果这对你没有多大帮助,我很抱歉。根本不起作用。标记在元素中居中,但贴图始终略微偏移。