1 | import { createElementObject, createPathComponent, extendContext } from '@react-leaflet/core';
|
2 | import { Polyline as LeafletPolyline } from 'leaflet';
|
3 | export const Polyline = createPathComponent(function createPolyline({ positions , ...options }, ctx) {
|
4 | const polyline = new LeafletPolyline(positions, options);
|
5 | return createElementObject(polyline, extendContext(ctx, {
|
6 | overlayContainer: polyline
|
7 | }));
|
8 | }, function updatePolyline(layer, props, prevProps) {
|
9 | if (props.positions !== prevProps.positions) {
|
10 | layer.setLatLngs(props.positions);
|
11 | }
|
12 | });
|