这里我尝试使用javascript
显示我的地图,但它显示的是灰色框而不是地图,并且它在控制台中没有显示任何错误。
这是我的地图图片:
请帮忙解决。提前谢谢。
这是我的代码:
google.maps.event.addDomListener(window, 'load', init);
function init() {
var mapOptions = {
zoom: 11,
center: new google.maps.LatLng(40.767089, -73.969458),
scrollwheel: false,
disableDefaultUI: true,
styles: [{
stylers: [{
hue: '#2c3e50'
}, {
saturation: 250
}]
}, {
featureType: 'road',
elementType: 'geometry',
stylers: [{
lightness: 50
}, {
visibility: 'simplified'
}]
}, {
featureType: 'road',
elementType: 'labels',
stylers: [{
visibility: 'off'
}]
}]
};
var mapElement = document.getElementById('map_canvas');
var map = new google.maps.Map(mapElement, mapOptions);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map,
title: 'Click to zoom'
});
}

html {
height: 100%
}
body {
height: 100%;
margin: 0;
padding: 0
}
#map_canvas {
margin: 0;
padding: 0;
position: absolute;
}
#map_canvas * {
overflow: visible;
}

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MyKeyhere"></script>
<div id="map_canvas" style="width: 600px; height: 600px; position: relative;">
</div>
&#13;
答案 0 :(得分:0)
不确定这有帮助:
我在我的网站上使用了不同的mapOptions并设置了mapTypeIds。
var mapOptions = {
zoom: 19,
center: new google.maps.LatLng( 51.7734896,4.6764931),
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']
}
};