【问题标题】:My map is created but can not be displayed我的地图已创建但无法显示
【发布时间】:2019-06-21 02:02:18
【问题描述】:

我只能显示一个地图,这很奇怪,因为只有当我的 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
});

works

但是这段代码不起作用,当我检查 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
    });

this does not work

虽然我删除了之前的代码,只留下了map1,但还是不行,这只在divid我有map时才有效

谁能告诉我我做错了什么?,我刚刚生成了我的 api 密钥,我还没有注册我的计费帐户,这是原因吗?

【问题讨论】:

标签: google-maps google-maps-api-3


【解决方案1】:

确保您已将 CSS 类名称更改为 map1

#map1 {
    height: 300px;
    width: 600px;
    background-color: #CCC;
}

在 css 文件 Jsfiddle 中以 map1 作为 id 的工作代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2020-08-25
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多