[英]Google Maps JavaScript API shows grey blank box instead of map
[英]Google Maps Api shows grey map
我正在尝试在我的wordpress网站中集成Google Maps Javascript API。
我创建了一个API密钥,并在页面中添加了一个纯HTML代码块。
在它完美运作之前,但现在它只显示一个灰色的部分。 当我缩小并拖动地图时,可以看到以下图片:
这是我在html块中的代码:
<div id="googlemaps"></div>
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('googlemaps'), {
center: {lat: 51.341667, lng: 4.21444},
zoom: 8
});
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR-API-KEY&callback=initMap"
async defer></script>
是的,我在我的代码中用我的API密钥替换了YOUR-API-KEY(这是其他人不会使用生成的代码)。
我不知道地图有什么问题。 我的webconsole中没有错误。
提前致谢!
<script> var map; function initMap() { map = new google.maps.Map(document.getElementById('googlemaps'), { center: {lat: 51.341667, lng: 4.21444}, zoom: 8, backgroundColor: '#fffff', }); } </script> <script src="https://maps.googleapis.com/maps/api/js?key=YOUR-API-KEY&callback=initMap" async defer></script
<div id="googlemaps"></div>
使用backgroundColor属性
在调整map div的大小时,在initMap()中调用google.maps.event.trigger(map,'resize')。
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('googlemaps'), {
center: {lat: 51.341667, lng: 4.21444},
zoom: 8
});
google.maps.event.trigger(map, 'resize')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.