uni-app中uni.chooseLocation在腾讯地图iOS端打开地图页面有问题
uni-app中uni.chooseLocation在腾讯地图iOS端打开地图页面有问题
示例代码:
uni.chooseLocation({
success: res => {
console.log('res',res);
}, complete(e) {
console.log('uni.chooseLocation=========', e)
})
操作步骤:
- 点击首页“申请门店入驻”
- 在页面下方有一个地址的字段,点击选择地址,跳转入地图选择地址页面
预期结果:
ios系统不论是WiFi连接还是流量连接情况下,都能正常准确显示地图位置及附近地址列表
实际结果:
ios系统在WiFi连接还是流量连接下,都不能正常显示或数据偏差很大
bug描述:
uniapp h5开发,vue3.4.21, 使用uni.chooseLocation方法,配置了腾讯地图, 安卓手机正常,ios显示异常,具体如下:
- 情况一:手机连接WiFi的情况下,地图显示空白,地址列表空白;
- 情况二:手机流量连接,定位不准
项目 | 值 |
---|---|
产品分类 | uniapp/H5 |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win11 |
浏览器平台 | 微信内置浏览器 |
浏览器版本 | 微信 Version 8.0.50 |
项目创建方式 | CLI |
CLI版本号 | uni-app 4.24 |
App下载地址或H5网址 | https://wx.yiruchujian.cn/h5/ |
更多关于uni-app中uni.chooseLocation在腾讯地图iOS端打开地图页面有问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
精准定位可以先用 getLocation 获取精准地址在吧chooseLocation传入 keyword
更多关于uni-app中uni.chooseLocation在腾讯地图iOS端打开地图页面有问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
非常感谢,我来尝试一下
回复 6***@qq.com: 好了说下
回复 jgj_app: 太感谢了,ios先用getLocation ,然后在chooseLocation传入经纬度,这方法是非常可行。keyword仅App平台支持,我这是H5,这个也不需要
回复 6***@qq.com:我以为你 App呢
回复 jgj_app: 不是的
回复 6***@qq.com: App+h5 ,用的百度还是高德
回复 jgj_app: 腾讯
回复 6***@qq.com: 换成高的地图试试
回复 jgj_app: 高德地图选取的地址没有省市区,而腾讯的地址比较完整,腾讯对于我们来说目前够用了
本地运行你看下报什么
本地运行没有报错