Skip to content

Commit 01730ec

Browse files
boboruayupeng.zhou
andauthored
fix(CircleMarker): Fix/circle marker (#399)
* fix: simplify circle marker removal logic in useCircleMarker * feat: add drag event handlers to useCircleMarker --------- Co-authored-by: yupeng.zhou <yupeng.zhou@zelostech.com>
1 parent 5a83fca commit 01730ec

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

packages/circle-marker/src/useCircleMarker.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@ export const useCircleMarker = (props = {} as UseCircleMarker) => {
1616
setCircleMarker(instance);
1717
return () => {
1818
if (instance) {
19-
if (AMap.v) {
20-
map && map.remove(instance);
21-
} else {
22-
// 暂不使用这个 API,这个不兼容 v1.4.xx,改用 map.remove API
23-
map && map.removeLayer(instance);
24-
}
19+
map.remove(instance);
2520
setCircleMarker(undefined);
2621
}
2722
};
@@ -56,6 +51,8 @@ export const useCircleMarker = (props = {} as UseCircleMarker) => {
5651
'onTouchstart',
5752
'onMousedown',
5853
'onDblclick',
54+
'onDragStart',
55+
'onDragEnd',
5956
]);
6057
return {
6158
circleMarker,

0 commit comments

Comments
 (0)