gistda-sphere-react

Polygon

Draw a filled polygon on the map

<Polygon
  positions={[
    { lon: 100.475, lat: 13.775 },
    { lon: 100.525, lat: 13.775 },
    { lon: 100.50, lat: 13.725 },
  ]}
  fillColor="rgba(255, 0, 0, 0.3)"
  lineColor="red"
  lineWidth={2}
/>

Props

PropTypeRequiredDefaultDescription
positionsLocation[]Yes (min 3)-Array of vertices
refRef<PolygonRef>No-Ref for imperative control
titlestringNo-Hover tooltip text
detailstringNo-Popup text when clicked
labelstringNo-Label at polygon center
labelOptionsMarkerOptionsNo-Label marker options
popupPopupOptionsNo-Popup configuration
visibleRangeRangeNoAll zoom levelsZoom range visibility
lineWidthnumberNo3Border width in pixels
lineColorstringNoPreset colorBorder color
fillColorstringNoPreset colorFill color
lineStyle"Solid" | "Dashed" | "Dot"No"Solid"Border style
pivotLocationNoCenterRotation pivot point
clickablebooleanNofalseShow pointer cursor
draggablebooleanNofalseAllow dragging
pointerbooleanNofalseShow drag pointer
editablebooleanNofalseAllow vertex editing
zIndexnumberNo0Stacking order
onClick(polygon: SpherePolygon) => voidNo-Click handler
onDrag(polygon: SpherePolygon) => voidNo-Drag handler
onDrop(polygon: SpherePolygon) => voidNo-Drop handler

On this page