调用uni-app关于查询位置的组件。但是使用uni自身提供的uni.getLocation,在代码中调用的时候,小程序端只返回了经纬度调用失败fail都无法触发。
我们可以使用第三方的定位来代替,在这里我使用的是高德的小程序SDK
- 1、首先是去注册高德的开发者平台账号,创建小程序定位得到小程序的key
- 2、下载高德小程序SDKhttps://lbs.amap.com/api/wx/download
- 3、注意看高德配置小程序SDK的注意事项
- 4、引入到项目里
import map from '@/config/amap-wx.js'
// 调用高德的SDK
const mapPlugin = new amap.AMapWx({
key: ' '
})
export default mapPlugin
- 5、 引用配置文件
import mapPlugin from '@/configmap.js'
- 6、 引用配置文件
onload() {
mapPlugin.getRegeo({
success:(res)=>{
console.log(res);
},
fail:(err)=>{
console.log(err);
}
})
// #endif
},