javascript - 有没有办法使用 react-leaflet 添加 MultiPolyline 组件?
问题描述
我正在尝试使用传单实现 OpenSteetMap 视图。我为此创建了一个POC。
var map = L.map('map').setView([9.89445, 76.71272], 12).addLayer(osm);
var latlngs1 = [
[[9.84644243, 76.81231223],
[9.91437659, 76.82216573]],
[[9.86079307, 76.69274206],
[9.9061336, 76.69914242]]
];
var latlngs2 = [
[[9.91437659, 76.82216573],
[9.86079307, 76.69274206]]
];
var polyline1 = L.multiPolyline(latlngs1, {color: 'red'}).addTo(map);
var polyline2 = L.multiPolyline(latlngs2, {color: 'green'}).addTo(map);
由于我使用 Reactjs 来创建应用程序,因此我开始使用提供反应组件的 react-leaflet 库。
但我无法在 react-leaflet 中找到 MulitPolyline 组件。Doc似乎不支持 MultiPolyline。
有没有办法在 React 中添加这个组件?
解决方案
将传单库更新到最新版本。而不是 multiPolyline 使用 polyLine 并且它工作正常
var map = L.map('map').setView([9.89445, 76.71272], 12).addLayer(osm);
var latlngs1 = [
[[9.84644243, 76.81231223],
[9.91437659, 76.82216573]],
[[9.86079307, 76.69274206],
[9.9061336, 76.69914242]]
];
var latlngs2 = [
[[9.91437659, 76.82216573],
[9.86079307, 76.69274206]]
];
var polyline1 = L.polyline(latlngs1, {color: 'red'}).addTo(map);
var polyline2 = L.polyline(latlngs2, {color: 'green'}).addTo(map);
推荐阅读
- java - 直到 company_repository 的更新间隔已过或强制更新后才会尝试解析
- r - 方便地移动列
- ios - 专门的 UIViewController 调用一些方法使 iOS Swift 崩溃
- python - 在 Python 中解压单个可迭代元素的首选方法
- java - 如何检查 SupportMapFragment.getMapAsync (OnMapReadyCallback) 是否正常工作?
- quartz-scheduler - Quartz Scheduler 不在远程服务器上更新
- python - PyTorch n-to-1 LSTM 没有学到任何东西
- spring - Spring - 如何使用 ApplicationEventPublisher 依赖项测试控制器?
- javascript - $.fn.dataTable.ext.search.push 没有被调用
- reactjs - Reactjs - 从 react-router-dom 重定向