google-maps - 我的地图已创建但无法显示
问题描述
我只能显示一个地图,这很奇怪,因为这仅在我的 div 的 id 是地图时才有效,而当我放置另一个不是已创建但未显示的地图的 id 时
此代码有效,创建地图并显示它
<div id="map"></div>
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: new google.maps.LatLng(20.967370, -89.592586),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
但是这段代码不起作用,当我检查 div 时,我创建了地图但它没有显示它
<div id="map1"></div>
var map = new google.maps.Map(document.getElementById('map1'), {
zoom: 13,
center: new google.maps.LatLng(20.967370, -89.592586),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
虽然我删除了之前的代码,只留下了map1,但它仍然不起作用,这只适用于id
我div
拥有的map
有人可以告诉我我做错了什么吗?,我刚刚生成了我的 api 密钥,我还没有注册我的计费帐户,这就是原因吗?
解决方案
确保您已将 CSS 类名称更改为 map1
#map1 {
height: 300px;
width: 600px;
background-color: #CCC;
}
在css文件Jsfiddle中使用map1作为id的工作代码
推荐阅读
- visual-studio-code - SonarLint 连接模式在 VS 代码中不起作用
- arrays - 尝试遍历数组时未定义的局部变量或方法
- c++ - C++ 使用参数包的声明
- reactjs - 在反应中将变量从一个文件导出到另一个文件
- javascript - Mapbox-gl-js 自定义图层 - 使用threejs 渲染器清除时背景地图变白
- matlab - 为什么我的 MATLAB 程序不能执行 if 语句块?
- python - 如何循环遍历具有差异行的表?例如这是输入 ([[0,4],[2,4],[-1,3]] 我想要的输出是这个 [[0,1.5],[2,1.5],[1.5,3] ]
- ios - 重命名Xcode项目flutter后无法构建iOS
- opencv - 如何在特定距离内沿边缘填充颜色
- css - 为什么 mdbootstrap 列没有占用整个页面的响应宽度?