作为一个更大项目的一部分,我们正在尝试使用 Google 的 Map API v3 在网站上获取地图。我遵循了谷歌制定的最简单的步骤,我尝试从其他工作地图中直接复制代码。但无论我做什么,我们得到的只是一个灰色的盒子,没有地图。
使用 Firebug,我可以看到试图填充地图的信息,但它根本没有显示。我试过 jquery,专门为谷歌地图制作的 jquery 库,没有任何效果。我一直在互联网上和所有通过谷歌的 api 帮助文件。另外,问题不是本地的,因为我已将文件上传到多个服务器并在多个浏览器和计算机上对其进行了测试。没有任何工作。
在这一点上,我忽略了一些愚蠢的事情。这是我的代码。
<!DOCTYPE html>
<html>
<head>
<title></title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?&sensor=true">
</script>
<script type="text/javascript">
function load()
{
var mapDiv = document.getElementById("map");
var latlng = new google.maps.LatLng(-34.397, 150.644);
var mapOptions =
{
//zoom: 8,
center:latlng,
//backgroundColor: '#ff0000',
mapTypeId: google.maps.MapTypeId.ROADMAP,
imageDefaultUI: true
};
var map = new google.maps.Map(mapDiv, mapOptions);
function createMarker(point, text, title)
{
var marker =
new GMarker(point,{title:title});
return marker;
}
}
</script>
</head>
<body onload="load()">
<div id="map" style="width: 800px; height: 400px;"></div>
</div>
</body>
</html>