我想使用 v3 api 嵌入谷歌地图:
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta charset="utf-8" />
</head>
<body>
<div class="map"></div>
<script src="http://maps.googleapis.com/maps/api/js?v=3&key=mykey&sensor=false®ion=DE"></script>
<script>
new google.maps.Map(document.querySelector('div.map'), {
zoom: 4, center: new google.maps.LatLng(0, 0)
});
</script>
</body>
</html>
结果是它成功加载了所有 ajax 并将它们呈现到div.map但地图是米色/灰色并且缺少控件。
笔记:
- key=mykey是我的 api 密钥的占位符
- document.querySelector返回匹配的元素节点并在我的浏览器上工作
- 允许省略地图类型,因为ROADMAP是默认值
- 您不必将逻辑放入加载事件包装器中,因为它位于文档的末尾
所以请不要建议任何上述内容 - 我已经尝试过了!
那么我做错了什么?
博多