不知道如何触发地图调整大小以正确居中

时间:2017-04-18 09:20:11

标签: javascript google-maps

这里是我的代码,完全正常工作,但地图与标记相比没有正确居中。根据我的研究,这可能是由于容器的尺寸未知。 好吧,在搜索对齐地图和标记的问题时,我已经读过我应该使用触发事件来调整地图的大小(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] }); } } )。但我尝试了一切以使这些代码正常工作,但事实并非如此。 任何帮助表示赞赏。

HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.add("content-disposition", "filename=" + fileName);

1 个答案:

答案 0 :(得分:0)

您可以尝试在放置地图的html中使用<center> Your map </center>。它会自动使您的地图移动到任何大小的容器中心。希望这会对你有所帮助。