我试图实现一个谷歌地图V3异步映射到我的网站,并把它几乎等同于如何。虽然没有地图加载在页面上!有没有人在这里看到任何错误?异步映射不加载?
<script type="text/javascript">
google.maps.visualRefresh = true;
function initialize() {
var mapOptions = {
zoom: 18,
center: new google.maps.LatLng(42.7870,-86.1023),
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}
function loadScript() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://maps.googleapis.com/maps/api/js?sensor=false' +
'callback=initialize';
document.body.appendChild(script);
}
window.onload = loadScript;
</script>
和
<div id="map-canvas"></div>
该页面的CSS是非常简单的:
html, body, #map-canvas {
margin: 0;
padding: 0;
height: 100%;
}
有什么想法?
看看你的javascript错误'错误:谷歌没有定义'。解决这个问题:'Google Maps API服务器拒绝了您的请求。请求中指定的“传感器”参数必须设置为“true”或“false”。“修复该问题并显示地图。 – geocodezip