Module: miot/ui/AMapView

地图的 js 桥接,内部使用高德地图实现,

Members

(inner) allowsBackgroundLocationUpdates :bool

允许后台更新位置信息

(inner) annotations :array

标记点数组
格式:[{'coordinate':{latitude: number, longitude: number}, 'title':'aaa', 'subtitle':'', 'id':'', 'image':'imagePath'}]

(inner) centerCoordinate :object

中心点坐标
格式:{latitude: number, longitude: number}

(inner) circles :array

绘制圆形layer数组
格式: [{'coordinate':{latitude: number, longitude: number}, 'radius':number, 'strokeColor': color, 'fillColor': color ,'id': 'string', 'lineWidth': numebr}]

(inner) compassOrigin :object

罗盘原点位置
格式:{'x':number, 'y':number}

(inner) desiredAccuracy :number

定位精度

(inner) distanceFilter :number

设定定位的最小更新距离,即移动多远会提示移动

(inner) headingFilter :number

设定最小更新角度。默认为1度。

(inner) language :number

地图语言的支持, 目前仅支持中英文, 默认中文 0: 表示中文; 1: 表示英文

(inner) logoPosition :number

地图logo的显示位置, 默认左边底部 0: 左边底部; 1:中间底部; 2:右边底部;

(inner) mapType :number

地图类型
0< 普通地图 1< 卫星地图

(inner) multiPolylines :array

绘制自定义线条数组
drawStyleIndexes: 颜色索引数组(使用颜色数组中的指定色),成员为number,且为非负数,负数按0处理 colors: 颜色数组,用于渲染线段 格式: ['coordinates':[{latitude: number, longitude: number}], 'drawStyleIndexes': [], colors: [color], 'renderGradient': boolean, 'renderLineWidth': number]

(inner) onMapDidZoomByUser :func

用户缩放地图回调,已经缩放

(inner) onMapWillZoomByUser :func

用户缩放地图回调,将要缩放

(inner) onSelectAnnotationView :func

选中某点标记回调

(inner) onSingleTappedAtCoordinate :func

点击某坐标回调

(inner) onUpdateUserLocation :func

用户位置更新回调

(inner) pausesLocationUpdatesAutomatically :bool

是否自动暂停位置更新

(inner) polylines :array

绘制线条数组,默认格式
格式: ['coordinates':[{latitude: number, longitude: number}], 'id':'string']

(inner) scaleOrigin :object

比例尺原点位置
格式:{'x':number, 'y':number}

(inner) showsCompass :bool

是否显示指南针

(inner) showsScale :bool

是否显示坐标尺

(inner) showsUserLocation :bool

是否显示用户位置

(inner) trafficEnabled :bool

是否显示交通状况

(inner) userLocation :object

用户定位

(inner) userLocationRepresentation :object

用户位置显示样式控制
格式:{'image':'imagePath', 'imageScale': number, 'showsAccuracyRing':boolean, 'showsHeadingIndicator': boolean, 'lineWidth':number, 'fillColor': color, 'strokeColor': color, 'lineDashPattern':[]}

(inner) userTrackingMode :string

定位用户位置的模式
none < 不追踪用户的location更新
follow < 追踪用户的location更新
followWithHeading < 追踪用户的location与heading更新

(inner) zoomEnabled :bool

是否允许用户缩放

(inner) zoomLevel :number

缩放级别, [3, 20]