外部js文件出错

时间:2013-01-06 19:29:56

标签: api google-maps

我即将使用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>

(已设置地图容器) 我真的好奇为什么我收到这个外部文件的错误。有人对此有答案吗?

1 个答案:

答案 0 :(得分:0)

此错误是您的脚本的结果,您为API提供了一些预期为某种对象的参数,但是为null。

我猜应该包含地图的元素:

document.getElementById('map-container')

..未知。

您使用了错误的ID,或者在文档加载完成之前调用了google.maps.Map() /该元素已知。

当文档的加载事件触发时将文件初始化,或将脚本放在<body>末尾的某处(超出#map-container)。