uni-app配置高德地图SDK后,打包生成app调用uni.chooseLocation方法时,打开地图页面无法搜索地址
uni-app配置高德地图SDK后,打包生成app调用uni.chooseLocation方法时,打开地图页面无法搜索地址
| 项目信息 | 详细信息 |
|---|---|
| 产品分类 | 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方法打开地图页面后无法搜索地址,地址列表无法出现,调试、测试都没问题

更多关于uni-app配置高德地图SDK后,打包生成app调用uni.chooseLocation方法时,打开地图页面无法搜索地址的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app配置高德地图SDK后,打包生成app调用uni.chooseLocation方法时,打开地图页面无法搜索地址的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问解决了吗?

