html - 使用 API 密钥的地图未出现
问题描述
我正在按照教程使用 API 加载谷歌地图。为什么地图不显示?我通过以下教程创建了 API 密钥。
function initMap(){
var options = {
zoom:8,
center:{lat:37.7749,lng:-122.4194}
}
var map = new google.maps.Map(document.getElementById('#map'),options);
}
#map{
height: 400px;
width: 100%;
}
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCRkjqdbub6Tmlus_CPROfEXnAtrQxWubM&callback=initMap&libraries=&v=weekly" async></script>
<h1>My google Map</h1>
<div id="map"></div>
解决方案
您将map
id 作为查询选择器传递。取而代之的是document.getElementById('#map')
,您需要拥有document.getElementById('map')
.
或者,如果您更喜欢使用查询选择器语法,那么您可以使用document.querySelector('#map')
推荐阅读
- selenium - 在 Flutter 应用中使用 dart 抓取动态网站
- haxe - 我可以对我的代码做些什么,不要删除数组中的 0?
- angular - 如何将字符串转换为角度4中的数字
- string - 嵌套行到数组转换并访问特定值
- haskell - 在范畴论中,两个空集可以相互同构吗?
- java - 解析三重嵌套 JSON 的最简单方法是什么?
- postman - 试图在工作区中获取两个 postman.setNextRequest(未链接)或两个操作
- python - 如何从我的数据集中提取数字并制作一个数组?
- javascript - 如何按某个属性排序进行映射
- mysql - 创建新的 MySQL 用户:主机匹配是什么意思?