leaflet - Leaflet mapbox.dark 主题不起作用,如何获得深色主题
问题描述
我一直在使用传单在我的网站中显示地图,该网站处于暗模式,但直到最近,我发现传单地图中的暗模式完全停止工作,
这是我的代码,
this.map = L.map('dv-map', {
minZoom: this.props.minZoom,
maxZoom: this.props.maxZoom
}).setView(this.props.center, this.props.initLevel);
L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=' + this.props.mapBoxToken, {
maxZoom: this.props.maxZoom,
id: 'mapbox.dark'
})
.addTo(this.map);
我测试了其他 id,例如 mapbox.streets、mapbox.satellite 等,仍然很好,只有 dark 根本不起作用。
谁能告诉我如何为传单地图设置暗模式?
谢谢
解决方案
你试过这个吗?
L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', {
attribution: '© <a href="https://www.mapbox.com/about/maps/">Mapbox</a> © <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> <strong><a href="https://www.mapbox.com/map-feedback/" target="_blank">Improve this map</a></strong>',
tileSize: 512,
maxZoom: this.props.maxZoom,
zoomOffset: -1,
id: 'mapbox/dark-v10',
accessToken: this.props.mapBoxToken
});
推荐阅读
- javascript - 将类名传递给函数参数
- python - class_weights 上的 lightGBM 分类器错误
- emoji - 我可以与 `rmarkdown` 一起使用的完整表情符号列表是什么?
- node.js - don't show photos after production in next.js
- rust - 如何返回包含格式化字符串的结果,如 &str
- python - Python Selenium 找不到元素或单击元素
- assembly - x86 程序集中的 DataTypes 和 ResTypes
- java - 在多个线程之间共享对象
- ios - AES 加密在 iOS 13.4 上无法正常工作
- python - 尝试在 python 中使用 keras 时,我不断收到错误