LightSDK.native.startLocationUpdate

功能描述

通过js开启持续获取经纬度,经纬度信息在LightSDK.native.onLocationChange中返回

支持格式

Json

请求参数:

字段 可选 类型及范围 默认值 说明
scanSpan int 1000 定位刷新间隔(单位毫秒),不小于1000
type string wgs84 支持wgs84、gcj02、bd09ll(bd09ll需集成百度,gcj02需集成百度或腾讯)
isHighAccuracy boolean true 是否开启高精度

请求调用示例

params={
"scanSpan":1000,
"type":"wgs84",
"isHighAccuracy":true
}
LightSDK.native.startLocationUpdate(params,cb);

返回值说明

返回字段示例

{
"info":{
"error_code":"0",
"error_message":"success"
}
}

注意事项
1.iOS使用此接口,需要在config.js配置文件中做以下配置:

module.exports = {
plugins:{
"permission": {
"config": {
iOS:{
"NSLocationAlwaysAndWhenInUseUsageDescription":"允许应用在使用期间访问位置信息以便应用提供更好的基于地理位置的服务",
"NSLocationAlwaysUsageDescription":"允许应用在使用期间访问位置信息以便应用提供更好的基于地理位置的服务",
"NSLocationWhenInUseUsageDescription":"允许应用在使用期间访问位置信息以便应用提供更好的基于地理位置的服务"
}
}
}
}
};

2.集成百度定位,需要在config.js配置文件中做以下配置:

module.exports = {
plugins:{
"mapbaidu": {
"config": {
"baidu_APIKey_iOS": "uEHTTUgIHeInALagcacvMiEIsYgg",
"baidu_APIKey_Android": "ai8v5QjaCdVxoq47OoSWlbGU2wD2PT"
}
}
}
};

3.集成腾讯定位,需要在config.js配置文件中做以下配置:

module.exports = {
plugins:{
"maptencent": {
"config": {
"maptencent_APIKey_iOS": "uEHTTUgIHeInALagcacvMiEIsYgg",
"maptencent_APIKey_Android": "ai8v5QjaCdVxoq47OoSWlbGU2wD2PT"
}
}
}
};

4.wgs84坐标类型只返回经纬度,iOS对于wgs84坐标类型额外支持altitude获取,bd09ll、gcj02坐标类型需开启高精度模式,才能获取其他信息。
5.iOS14以上上用户可以控制开启应用定位高精度,未开启高精度时,位置信息会有偏差。