地图

优质
小牛编辑
125浏览
2023-12-01

jd.createMapContext

MapContext jd.createMapContext(string mapId, Object this) 创建 map 上下文 MapContext 对象。

参数

string mapId map 组件的 id

Object this 在自定义组件下,当前组件实例的this,以操作组件内 map 组件

返回值

MapContext

MapContext.getCenterLocation(Object object)

获取当前地图中心的经纬度。

参数

Object object

属性类型必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数 参数

属性类型说明
longitudenumber经度
latitudenumber纬度

MapContext.getRegion(Object object)

获取当前地图的视野范围

参数

Object object

属性类型默认值说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数 参数

属性类型说明
southwestObject西南角经纬度,结构为{longitude:0, latitude:0}
northeastObject东北角经纬度,结构为{longitude:0, latitude:0}

注:

MapContext.getRotate(Object object)

获取当前地图的旋转角

参数

Object object

属性类型默认值说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数 参数

属性类型说明
rotatenumber旋转角

MapContext.getScale(Object object)

获取当前地图的缩放级别

参数

Object object

属性类型默认值说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数 参数

属性类型说明
scalenumber缩放值

MapContext.moveToLocation(Object object)

将地图中心移至指定经纬度,此时需设置地图组件 show-location 为true。

参数

Object object

属性类型必填说明
longitudenumber经度
latitudenumber纬度
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

MapContext.translateMarker(Object object)

平移marker,带动画

参数

Object object

属性类型默认值必填说明
markerIdnumber指定 marker
destinationObject指定 marker 移动到的目标点
autoRotateboolean移动过程中是否自动旋转 marker
rotatenumbermarker 的旋转角度
durationnumber1000动画持续时长,平移与旋转分别计算
animationEndfunction动画结束回调函数
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.destination 的结构

属性类型必填说明
longitudenumber经度
latitudenumber纬度

MapContext.includePoints(Object object)

缩放视野展示所有经纬度

参数

Object object

属性类型必填说明
pointsArray.<Object>要显示在可视区域内的坐标点列表
paddingArray.<number>坐标点形成的矩形边缘到地图边缘的距离,单位像素。格式为[上,右,下,左],安卓上只能识别数组第一项,上下左右的padding一致。
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.points 的结构

属性类型必填说明
longitudenumber经度
latitudenumber纬度

MapContext.getSkew(Object object)

获取当前地图的倾斜角

参数

Object object

属性类型必填说明
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数 参数

属性类型说明
skewnumber倾斜角