我即将使用GMaps API v3完成我的第一步。
不幸的是我收到的错误不在我的js文件上,而是在外部文件上:
外部文件是: https://maps.gstatic.com/intl/de_de/mapfiles/api-3/10/19/main.js (我认为de_de与德国有关)
error: main.js 28 a is null
我的代码如下所示:
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var latlng = new google.maps.LatLng(51, 10);
var mapOptions = {zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP };
var map = new google.maps.Map(document.getElementById('map-container'),
mapOptions);
</script>
(已设置地图容器) 我真的好奇为什么我收到这个外部文件的错误。有人对此有答案吗?
答案 0 :(得分:0)
此错误是您的脚本的结果,您为API提供了一些预期为某种对象的参数,但是为null。
我猜应该包含地图的元素:
document.getElementById('map-container')
..未知。
您使用了错误的ID,或者在文档加载完成之前调用了google.maps.Map()
/该元素已知。
当文档的加载事件触发时将文件初始化,或将脚本放在<body>
末尾的某处(超出#map-container)。