diff --git a/packages/polygon/src/usePolygon.tsx b/packages/polygon/src/usePolygon.tsx index 6b34eef06..be97d9316 100644 --- a/packages/polygon/src/usePolygon.tsx +++ b/packages/polygon/src/usePolygon.tsx @@ -31,6 +31,12 @@ export const usePolygon = (props = {} as UsePolygon) => { } }, [map]); + useEffect(() => { + if (polygon) { + polygon.setOptions(other); + } + }, [polygon, other]); + useVisiable(polygon!, visiable); useSettingProperties(polygon!, props, ['Path', 'Options', 'Map', 'ExtData', 'Draggable']); useEventProperties(polygon!, props, [