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个小时的研究,我无法让它为我做好准备。任何帮助将不胜感激!