gpt4 book ai didi

javascript - 为什么我的 Google map 中的 map 与其容器不对齐

转载 作者:行者123 更新时间:2023-11-28 12:59:46 25 4
gpt4 key购买 nike

我已将 map 添加到我的一个页面,但内容与容器不一致,我在独立页面中尝试了相同的 map ,但效果很好。

map 呈现如下:enter link description here

该 map 实际上以伦敦为中心,因此看起来像是对齐问题,但我无法修复它。这是创建 map 的函数:

function loadMap(){
geocoder = new google.maps.Geocoder();
var address = document.getElementById('address').value;
geocoder.geocode( { 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
thisLocation = results[0].geometry.location;
console.log("location = " + thisLocation);
var tagem = new google.maps.LatLng(thisLocation);
var mapProp = {
center:new google.maps.LatLng(51.51121389999999, -0.11982439999997041),
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
marker = new google.maps.Marker({position:tagem,animation:google.maps.Animation.BOUNCE});
marker.setMap(map);
}else{
console.log('Geocode was not successful for the following reason: ' + status);
}
});
}

如有任何帮助,我们将不胜感激。

最佳答案

看起来您只需要告诉 map 调整大小即可。将此添加到 loadMap() 函数的末尾:

google.maps.event.trigger(map, "resize");

关于javascript - 为什么我的 Google map 中的 map 与其容器不对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com