主题
地址定位 FunctionCode | SER-B005
getLocation
通过终端设备IP地址获取其当前所在地理位置
通过gps服务获取其当前所在地理位置
注意
微信jssdk初始化
js
wx.config({
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名
jsApiList: ['getLocation'] // 必填,需要使用的JS接口列表
});
入参
名称 | 描述 | 类型 | 必填 |
---|---|---|---|
mapType | 地图类型 | string | 否 |
type | 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' | wgs84 | gcj02 | 否 |
key | 地图平台申请的key | string | 否 |
出参
名称 | 描述 | 类型 | 必填 |
---|---|---|---|
code | 状态码 | number | 否 |
result | 定位结果 | {longitude: number, latitude: number} | 否 |
message | 提示信息 | string | 否 |
安装
bash
npm install @lkcloud/common-jssdk
使用
js
import { getLocation } from '@lkcloud/common-jssdk'
getLocation({
key: '腾讯地图开放平台申请的key'
}).then((res) => {
console.log(res)
})
json
{
"code": 0,
"result": {
"longitude": 121.548373,
"latitude": 31.218996
}
}
常见业务状态码
错误码 | 描述 | 解决方案 |
---|---|---|
500 | 定位失败 | 定位权限是否打开 |