首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未显示该传单

未显示该传单
EN

Stack Overflow用户
提问于 2021-11-17 06:16:18
回答 1查看 30关注 0票数 1

我是JavaScript的新手。页面上的leaflet不会显示地图,直到我更改了.leaflet-container属性{ overflow:;},您才能在image2中看到它。我怎么才能解决这个问题呢?谢谢!CSS

代码语言:javascript
复制
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"  />
<style>
    body {
        padding: 0;
        margin: 0;
    }
    html, body, #map {
        height: 100%;
        width: 100%;
    }

HTML

代码语言:javascript
复制
<div id="map"></div>

JS

代码语言:javascript
复制
</body>
    <script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script>
    <script>
        var map = L.map.invalidateSize();
        L.tileLayer(
            'https://api.maptiler.com/maps/streets/256/{z}/{x}/{y}.png?key=ekfefkerdkdfk2', 
            {attribution: '<a href="https://www.maptiler.com/copyright/" target="_blank">&copy; MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">&copy; OpenStreetMap contributors</a>'}
        ).addTo(map);
    </script>

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 06:21:24

var map = L.map.invalidateSize();替换为

代码语言:javascript
复制
var map = L.map('map', {
    center: [51.505, -0.09],
    zoom: 13
});

如果仍然不能工作,请检查是否在某些CSS类中重写了div。否则在https://leafletjs.com/edit上创建一个示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69999681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档