@@ -356,7 +356,7 @@ declare namespace AMap {
356
356
* @param point
357
357
*/
358
358
contains ( point : LngLatLike ) : boolean ;
359
-
359
+ destroy ( ) : void ;
360
360
}
361
361
interface PolylineEvents extends EventsCommonProps {
362
362
onDragStart ?( event :MapsEvent ) :void ;
@@ -478,6 +478,7 @@ declare namespace AMap {
478
478
setExtData ( extData : any ) : void ;
479
479
/** 获取圆形的属性 */
480
480
getOptions ( ) : CircleOptions ;
481
+ destroy ( ) : void ;
481
482
}
482
483
interface CircleEvents extends EventsCommonProps { }
483
484
interface CircleOptions {
@@ -555,6 +556,7 @@ declare namespace AMap {
555
556
setExtData ( extData : any ) : void ;
556
557
/** 获取圆形的属性 */
557
558
getOptions ( ) : CircleMarkerOptions ;
559
+ destroy ( ) : void ;
558
560
}
559
561
interface CircleMarkerEvents extends EventsCommonProps { }
560
562
interface CircleMarkerOptions {
@@ -606,6 +608,7 @@ declare namespace AMap {
606
608
getExtData ( ) : any ;
607
609
/** 设置用户自定义属性,支持JavaScript API任意数据类型 */
608
610
setExtData ( extData : any ) : void ;
611
+ destroy ( ) : void ;
609
612
}
610
613
interface EllipseOptions {
611
614
/**
@@ -694,6 +697,7 @@ declare namespace AMap {
694
697
setExtData ( extData : any ) : void ;
695
698
/** 获取矩形的属性 */
696
699
getOptions ( ) : RectangleOptions ;
700
+ destroy ( ) : void ;
697
701
}
698
702
interface RectangleOptions {
699
703
/** 要显示该覆盖物的地图对象 */
@@ -770,6 +774,7 @@ declare namespace AMap {
770
774
getLength ( ) : number ;
771
775
/** 获取当前折线的矩形范围对象 */
772
776
getBounds ( ) : Bounds | undefined ;
777
+ destroy ( ) : void ;
773
778
}
774
779
interface BezierCurveOptions {
775
780
/**
@@ -838,6 +843,12 @@ declare namespace AMap {
838
843
/** 多边形 */
839
844
class Polygon extends MapEventListener < 'hide' | 'show' | 'touchstart' | 'mouseout' | 'mouseover' | 'mouseup' | 'mousedown' | 'rightclick' | 'click' | 'dblclick' | 'touchend' | 'touchmove' > {
840
845
constructor ( opts : PolygonOptions ) ;
846
+ hide ( ) : void ;
847
+ show ( ) : void ;
848
+ /** 获取用户自定义属性 */
849
+ getExtData ( ) : any ;
850
+ /** 设置用户自定义属性,支持JavaScript API任意数据类型,如Polygon的id等 */
851
+ setExtData ( ext : any ) : void ;
841
852
/** 设置多边形轮廓线节点数组,当为“环”多边形时,path为二维数组,数组元素为多边形轮廓线的节点坐标数组 */
842
853
setPath ( path : Array < LngLat > | Array < Array < LngLat > > ) : void ;
843
854
/** 获取多边形轮廓线节点数组。其中lat和lng是经纬度参数。 */
@@ -848,14 +859,11 @@ declare namespace AMap {
848
859
getOptions ( ) : PolygonOptions ;
849
860
/** 获取当前多边形的矩形范围对象。(自v1.2 新增) */
850
861
getBounds ( ) : Bounds ;
862
+ destroy ( ) : void ;
851
863
/** 获取多边形的面积(单位:平方米)(自v1.1 新增) */
852
864
getArea ( ) : number ;
853
865
/** 在指定地图上显示当前的多边形。参数取值为null时,在地图上移除当前多边形(自v1.2 新增) */
854
866
setMap ( map : Map | null ) : void ;
855
- /** 设置用户自定义属性,支持JavaScript API任意数据类型,如Polygon的id等 */
856
- setExtData ( ext : any ) : void ;
857
- /** 获取用户自定义属性 */
858
- getExtData ( ) : any ;
859
867
/** 判断指定点坐标是否在多边形范围内 */
860
868
contains ( point : LngLat ) : boolean ;
861
869
}
0 commit comments