地图
优质
小牛编辑
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
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数 参数
属性 | 类型 | 说明 |
---|---|---|
longitude | number | 经度 |
latitude | number | 纬度 |
MapContext.getRegion(Object object)
获取当前地图的视野范围
参数
Object object
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数 参数
属性 | 类型 | 说明 |
---|---|---|
southwest | Object | 西南角经纬度,结构为{longitude:0, latitude:0} |
northeast | Object | 东北角经纬度,结构为{longitude:0, latitude:0} |
注:
MapContext.getRotate(Object object)
获取当前地图的旋转角
参数
Object object
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数 参数
属性 | 类型 | 说明 |
---|---|---|
rotate | number | 旋转角 |
MapContext.getScale(Object object)
获取当前地图的缩放级别
参数
Object object
属性 | 类型 | 默认值 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数 参数
属性 | 类型 | 说明 |
---|---|---|
scale | number | 缩放值 |
MapContext.moveToLocation(Object object)
将地图中心移至指定经纬度,此时需设置地图组件 show-location 为true。
参数
Object object
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
longitude | number | 否 | 经度 |
latitude | number | 否 | 纬度 |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
MapContext.translateMarker(Object object)
平移marker,带动画
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
markerId | number | 是 | 指定 marker | |
destination | Object | 是 | 指定 marker 移动到的目标点 | |
autoRotate | boolean | 是 | 移动过程中是否自动旋转 marker | |
rotate | number | 是 | marker 的旋转角度 | |
duration | number | 1000 | 否 | 动画持续时长,平移与旋转分别计算 |
animationEnd | function | 否 | 动画结束回调函数 | |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.destination 的结构
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
longitude | number | 是 | 经度 |
latitude | number | 是 | 纬度 |
MapContext.includePoints(Object object)
缩放视野展示所有经纬度
参数
Object object
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
points | Array.<Object> | 是 | 要显示在可视区域内的坐标点列表 |
padding | Array.<number> | 否 | 坐标点形成的矩形边缘到地图边缘的距离,单位像素。格式为[上,右,下,左],安卓上只能识别数组第一项,上下左右的padding一致。 |
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.points 的结构
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
longitude | number | 是 | 经度 |
latitude | number | 是 | 纬度 |
MapContext.getSkew(Object object)
获取当前地图的倾斜角
参数
Object object
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数 参数
属性 | 类型 | 说明 |
---|---|---|
skew | number | 倾斜角 |