Есть ли способ добавить компонент MultiPolyline, используя буклет с реакцией? - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь реализовать представление 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 для создания приложения, я начал использовать библиотеку реактивных листовок, которые предоставляют компоненты реакции.

Но я не могу найти компонент MulitPolyline в листе реакции. Док похоже, что нет поддержки MultiPolyline.

Есть ли способ добавить этот компонент в React?

1 Ответ

1 голос
/ 21 мая 2019

Обновлена ​​библиотека листовок до последней версии. Вместо 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);

http://jsfiddle.net/jeffjohny/wnrkq13o/1/

...