-1

I have got a react app which have some polygon. I can draw new polygon in app and can save its all vertex lag,lng in a variable but when I try to edit it i can't see any changes in my polygons but only reflecting in map not in variable like useState() or I think I am using wrong Event to capture polygon change

`const handlePolygonComplete = (polygon) => {
  console.log(polygon.getPath().getArray())
  const paths = polygon.getPath().getArray().map((latLng) => ({
    lat: latLng.lat(),
    lng: latLng.lng(),
  }));
  console.log(paths)
  
  // setPolygonPaths(paths);
};

<DrawingManager
    drawingMode="polygon"
    onPolygonComplete={handlePolygonComplete}
    
    options={{
      drawingControl: true,
      drawingControlOptions: {
        position: window.google?.maps.ControlPosition.TOP_CENTER,
        drawingModes: ['polygon'],
      },
      polygonOptions: {
        editable: true,
      },
    }}
    
  />
    {polygonPaths.map((paths, index) => (
      <Polygon
        key={index}
        paths={paths}
        editable
        
      />
    ))}`

0 Answers0