TypeError:a仅对Google地图代码为null

时间:2014-09-22 20:56:14

标签: javascript typeerror

Javascrip / jQuery noob here。我已在外部文件上成功创建了Google地图。我已将该代码移动到我的网站中,它将无法运行,在Firebug中抛出以下地图破坏错误:

“main.js”第44行的“TypeError:a is null”是google maps js文件,而不是我的。

我在head标记中使用的gmap代码是:

<script type="text/javascript">
          var map;
          var centerPos = new google.maps.LatLng(33.460658, -79.182048);
          var zoomLevel = 8;
          function initialize() {
            var mapOptions = {
              center: centerPos,
              zoom: zoomLevel
            };
            map = new google.maps.Map( document.getElementById("#map-canvas"), mapOptions );
            var locations = [
              ['3650 Claypond Rd, Myrtle Beach, SC 29579', 33.716628, -78.941253],
              ['1530 Highmarket St, Georgetown, SC 29440', 33.375282, -79.290767]
            ];

    for (i = 0; i < locations.length; i++) { 
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        title: locations[i][0],
        map: map
      });
    }
          }
  google.maps.event.addDomListener(window, 'load', initialize);
</script>

我已正确命名地图的目标div id“map-canvas”,我已经通过上面的代码使用跟踪语句放置警报,并且知道上面的代码正在加载。

有人有什么建议吗?有什么东西跳出来吗?经过4个小时的研究,我无法让它为我做好准备。任何帮助将不胜感激!

0 个答案:

没有答案