这里是我的代码,完全正常工作,但地图与标记相比没有正确居中。根据我的研究,这可能是由于容器的尺寸未知。
好吧,在搜索对齐地图和标记的问题时,我已经读过我应该使用触发事件来调整地图的大小(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);
答案 0 :(得分:0)
您可以尝试在放置地图的html中使用<center> Your map </center>
。它会自动使您的地图移动到任何大小的容器中心。希望这会对你有所帮助。