功能描述
通过js调用单次获取经纬度
支持格式
Json
请求参数:
字段 | 可选 | 类型及范围 | 默认值 | 说明 |
---|---|---|---|---|
type | 是 | string | wgs84 | 支持wgs84、gcj02、bd09ll(bd09ll需集成百度,gcj02需集成百度或腾讯) |
isHighAccuracy | 是 | boolean | true | 是否开启高精度 |
请求调用示例params={
"type":"wgs84",
"isHighAccuracy":true
}
LightSDK.native.getLocationOnce(params,cb);
返回值说明
字段名 | 字段类型 | 说明 |
---|---|---|
latitude | string | 纬度 |
longitude | string | 经度 |
country | string | 国家 |
city | string | 城市 |
province | string | 省 |
district | string | 区 |
street | string | 街道 |
streetNumber | string | 街道号码 |
adCode | string | 邮编 |
返回字段示例{
"info": {
"error_code": "0",
"error_message": "success"
},
"data": {
"district": "滨江区",
"city": "杭州市",
"country": "中国",
"street": "江南大道",
"adCode": "330108",
"longitude": 120.17204025898972,
"latitude": 30.191234613107376,
"streetNumber": "3672-1",
"province": "浙江省",
"type":"wgs84",
"altitude":"30.237465"
}
}
注意事项
1.iOS使用此接口,需要在config.js配置文件中做以下配置:
module.exports = { |
2.集成百度定位,需要在config.js配置文件中做以下配置:
module.exports = { |
3.集成腾讯定位,需要在config.js配置文件中做以下配置:
module.exports = { |
4.wgs84坐标类型只返回经纬度,iOS对于wgs84坐标类型额外支持altitude获取,bd09ll、gcj02坐标类型需开启高精度模式,才能获取其他信息。
5.一定时间内调用getLocationOnce,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。
6.iOS14以上上用户可以控制开启应用定位高精度,未开启高精度时,位置信息会有偏差。