# watchposition()

监听设备位置变化信息

示例

 this.watchID = this.$app.watchposition({
            enableHighAccuracy: '1',
            coordsType: 'GCJ-02',
            timeout: 30,
            maximumAge: 30,
            geocode: '1'
          }, function (res) {
            console.log(JSON.stringify(res) + '--------------------------')
          })
  • 入参说明

    参数名 类型 必填 说明
    data Object 可选 获取位置信息参数

data参数说明

参数名 类型 必填 说明
enableHighAccuracy String 可选 是否高精确度获取位置信息,默认是"1",高精确度获取位置信息。字符串"0":不获取高精度。字符串"1":获取高精度值
timeout String 可选 获取位置信息的超时时间,单位(秒)默认值30
maximumAge String 可选 获取位置信息的间隔时间,单位(秒)默认30
geocode String 可选 是否进行地址反编码"1":返回地理位置信息+经纬度,"0":只返回经纬度,默认"0"
coordsType string 可选 高德地图使用的坐标系GCJ-02

返回参数说明

参数名 类型 说明
coords Object 经,纬度
time Number 更新时间
address Object 位置信息(根据geocode的值决定是否需要返回),
coordsType string 高德地图使用的坐标系GCJ-02

coords返回参数说明

参数名 类型 说明
latitude string 经度
longitude string 纬度

address返回参数说明

参数名 类型 说明
provinceName string
cityName string
cityCode string 城市编码
districtName string
adcode string 区域编码
street string 街道名称

# clearwatch()

取消监听设备位置变化信息

示例

          this.$app.clearwatch(this.watchID).then(res => {
            console.log('app/clearwatch===', JSON.stringify(res));
          })
  • 入参说明

    参数名 类型 必填 说明
    watchId String 需要取消的位置监听器标识,调用watchPosition方法的返回值

success 返回参数说明

参数 类型 说明
res object --

# clearwatchall()

取消所有监听设备位置变化信息

示例

this.$app.clearwatchall().then(res => {
            console.log('app/clearwatchall===', JSON.stringify(res));
          })

success 返回参数说明

参数 类型 说明
res object --

# getLocation()

获取当前的位置信息

this.$app.getLocation({
            enableHighAccuracy: '1',
            coordsType: 'GCJ-02',
            timeout: 30,
            maximumAge: 30,
            geocode: '1'
          }, function (res) {
            console.log('app/getLocation===', JSON.stringify(res));
          })
  • 入参说明

    参数名 类型 必填 说明
    data Object 可选 获取位置信息参数

data参数说明

参数名 类型 必填 说明
enableHighAccuracy String 可选 是否高精确度获取位置信息,默认是"1",高精确度获取位置信息。字符串"0":不获取高精度。字符串"1":获取高精度值
timeout String 可选 获取位置信息的超时时间,单位(秒)默认值30
maximumAge String 可选 获取位置信息的间隔时间,单位(秒)默认30
geocode String 可选 是否进行地址反编码"1":返回地理位置信息+经纬度,"0":只返回经纬度,默认"0"
coordsType string 可选 高德地图使用的坐标系GCJ-02

返回参数说明

参数名 类型 说明
coords Object 经,纬度
time Number 更新时间
address Object 位置信息(根据geocode的值决定是否需要返回),
coordsType string 高德地图使用的坐标系GCJ-02

coords返回参数说明

参数名 类型 说明
latitude string 经度
longitude string 纬度

address返回参数说明

参数名 类型 说明
provinceName string
cityName string
cityCode string 城市编码
districtName string
adcode string 区域编码
street string 街道名称

# openOtherApp()

打开其他App

示例

          this.$app.getSystemInfo().then(res => {
            if (res.name === 'Android') {
              this.$app.openOtherApp({ jumpPath: 'androidamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.547901&lon=104.258354&dev=1&style=2' }).then(res => {
                console.log('app/openOtherApp===', JSON.stringify(res));
              });
            } else if (res.name === 'iOS') {
              this.$app.openOtherApp({ jumpPath: 'iosamap://navi?sourceApplication=applicationName&poiname=fangheng&poiid=BGVIS&lat=36.547901&lon=104.258354&dev=1&style=2' }).then(res => {
                console.log('app/openOtherApp===', JSON.stringify(res));
              });
            }
          });

入参说明

参数名 类型 必填 说明
data Object

data参数说明

参数名 类型 必填 说明
jumpPath string 其他应用的 scheme协议路径

# openLocation()

App内打开地图

示例

this.$app.openLocation({
            longitude: '120.0021',
            latitude: '22.00'
          }).then(res => {
            console.log('app/openLocation===', JSON.stringify(res));
          })

入参说明

参数名 类型 必填 说明
data Object 位置信息

data参数说明

参数名 类型 必填 说明
latitude string 经度
longitude string 纬度
Last Updated: 3/14/2024, 10:31:38 AM