leaflet - 如何将传单地图背景设置为白色?
问题描述
我目前正在使用传单来显示数据,总的来说,它工作得很好,但是我们的 PM 希望地图背景是白色而不是灰色。现在,整个地图都是灰色背景,我检查了文档,根本找不到关于如何使背景变白的解决方案。非常感谢您的建议。
我看到这是由tileLayer引起的,
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=' + this.props.mapBoxToken, {
//attribution: 'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
maxZoom: 18,
id: 'mapbox.light'
})
.addTo(this.map);
在这里,如果我删除 tileLayer,则可以看到背景颜色。我google了很多如何更改tilelayer颜色,但找不到解决方案,希望听到你的建议。
解决方案
如果你仔细查看 Leaflet 的CSS 文件,你会发现这些规则:
.leaflet-container {
background: #ddd;
outline: 0;
}
这就是使地图的容器背景变灰的原因。只需创建另一个覆盖它的 CSS 规则。
例如,如果您<div id='my-leaflet-map'></div>
用作地图容器,那么类似
#my-leaflet-map {
background: pink;
}
推荐阅读
- python - 在 ubuntu18.04 中导入错误 tensorflow-gpu
- sql - 整数表示的 MSSQL Case 返回字符串
- pyomo - 将 Pyomo 数据命令文件直接加载到 Python 数据结构中
- java - 将浏览器时区传递给后端 springboot 应用程序以根据浏览器时区生成带有日期的报告
- ios - 将字符串从颤振发送到 iOS
- django - 如何在 Django 中从用户那里获取多个查询
- c# - 在 Azure 服务器目录中创建 PDF 文件的问题
- python - Tensorflow 到 Keras:在 Keras 模型上导入图定义错误
- angular - 更新到 Angular 6.1 后的路由问题
- python - 谷歌表python脚本条件格式自定义公式