javascript - React-Leaflet LayersControl
问题描述
是否可以从 React-Leaflet 在 LayersControl 添加一个选择框,例如 react-select?我刚得到 LayersControl.BaseLayer 或 LayersControl.Overlay 选项,但它们是复选框。
LayersControl 右上角菜单:
这是我的代码:
<div>
<Map
zoom={this.state.zoom}
maxZoom={20}
bounds={this.getBounds()}
>
<TileLayer
minZoom={0}
maxZoom={22}
maxNativeZoom={18}
attribution='&copy <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url="https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"
/>
<LayersControl position="topright">
<LayersControl.BaseLayer name="Preto e Branco">
<TileLayer
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url="https://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png"
/>
</LayersControl.BaseLayer>
<LayersControl.BaseLayer name="Estradas">
<TileLayer
attribution='© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
/>
</LayersControl.BaseLayer>
{this.addMarkers()}
</LayersControl>
<GeoJSON data={jsonData} style={this.geoJsonStyle()} />
</Map>
</div>
我在React-Leaflet Documentation找不到任何东西。
感谢提前!
解决方案
推荐阅读
- java - 从数据库获取后动态设置块大小
- spring-mvc - Spring MVC 5.3 URL解析URI模板变量问题
- c++ - 编写一个程序,给出温度始终高于 K 度的最长天数
- php - 在函数中使用 required_once mysqli 的最佳实践?
- python - 在日志文件中存储未处理的异常
- node.js - 在 expo 反应本机项目上 npm start/expo 启动期间出错
- python - Python - 删除不需要的字符串部分,获取特定的字符串
- html - 如何在模态内容中居中对齐按钮?
- github - 如何将目录从 PyCharm 上传到 GitHub 上的现有存储库?
- floating-point - 浮点运算中隐藏位的截断错误