Polyline
The Polyline component renders a line with a set of coordinates.
import Maps from 'react-maps-suite';
function App() {
return (
<Maps provider="google" height={400}>
<Maps.Polyline
path={[
{ lat: 45.24769592870551, lng: -101.61535303220901 },
{ lat: 44.50029675908851, lng: -58.724728032209015 }
]}
strokeColor="#ff0000"
strokeWeight={3}
/>
</Maps>
);
}
Props
path *
A list of { lat, lng } to display the line.
strokeColor *
The color for the border of the polyline in hexadecimal (e.g #000000
).
strokeOpacity
The opacity for the border from 0 to 1.
strokeWeight
The size of the border in pixels.
zIndex
Unsupported by Leaflet, MapBox. A zIndex value for the polyline element.
editable
Unsupported by Leaflet, MapBox. Whether the polyline is editable or not.
draggable
Unsupported by Leaflet, MapBox. Whether the polyline is editable or not.
onClick
A function that is called when the polyline is clicked. The parameter is an event object containing a position
with a lat
and lng
.
onRightClick
A function that is called when the polyline is right-clicked. The parameter is an event object containing a position
with a lat
and lng
.
onEdited
Unsupported by Leaflet, MapBox.
A function that is called when the polyline is edited. The parameter is an event object containing:
path
: The new full path.position
: The position that was added or edited.vertex
: The indexwhereposition
was updated.edge
: The index where `position was added.
onDragEnd
Unsupported by Leaflet, MapBox.
A function that is called when the polyline is dropped. The parameter is an event object containing a path
.