我的地图无法正确加载。这就像一个尚未完成的难题。应该在其中放置瓷砖的地方有白色缝隙,但缺少空白。
问题是,仅请求了6张图像(GET-Request),但是应该更多。
我正在将leafletjs作为npm包导入
import leaflet from 'leaflet'
这是我的代码
const map = leaflet
.map('map')
.setView([51.509865, -0.118092], 13)
leaflet.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map)
这是我的HTML结构
<div
id="map"
class="col-9 pl-0 pr-0">
</div>
我还为div容器提供了height
的{{1}}和400px
的{{1}}
答案 0 :(得分:1)
您还需要加载leaflet.css
文件。因此,如果您有main.scss
,只需导入下一行
@import "node_modules/leaflet/dist/leaflet.css";
或在您的index.html
中添加一个script
标记
<style src='node_modules/leaflet/dist/leaflet.css'></style>
答案 1 :(得分:0)
好简单:我也必须导入传单样式,以使其正常工作。
在组件内部,我通过样式标签嵌入了这些样式
<style src='leaflet/dist/leaflet.css'></style>