地图的 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]