uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map = [${res.longitude},${res.latitude}]
}
});
},
fail() {
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map =
[${res.longitude},${res.latitude}]
}
});
},
})
}
});
![8***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/e25617c93a665bfd50c6a24a5bbc275b.png)
- 发布:2021-09-09 10:37
- 更新:2022-08-04 19:19
- 阅读:959
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iPhone XR 64GB 黑色
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map = [${res.longitude},${res.latitude}]
}
});
},
fail() {
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map =
[${res.longitude},${res.latitude}]
}
});
},
})
}
});
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map = [${res.longitude},${res.latitude}]
}
});
},
fail() {
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
const latitude = res.latitude;
const longitude = res.longitude;
uni.chooseLocation({
latitude: Number(latitude),
longitude: Number(longitude),
success: function(res) {
console.log('success', res);
_this.projectInfo.projectAddress = res.address
_this.modal.map =
[${res.longitude},${res.latitude}]
}
});
},
})
}
});
预期结果:
直接点开搜索
直接点开搜索
实际结果:
搜索列表,地址都没有
搜索列表,地址都没有
bug描述:
uni-app配置高德地图SDK后,打包生成app,调用uni。安卓chooseLocation方法直接点不开,苹果chooseLocation方法打开地图页面后无法搜索地址,地址列表无法出现,调试、测试都没问题
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20210909/111de3a6f0124fab01e7b9ebc1c25ed1.jpg)