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)  
   })

操作步骤:

  1. 点击首页“申请门店入驻”
  2. 在页面下方有一个地址的字段,点击选择地址,跳转入地图选择地址页面

预期结果:

ios系统不论是WiFi连接还是流量连接情况下,都能正常准确显示地图位置及附近地址列表

实际结果:

ios系统在WiFi连接还是流量连接下,都不能正常显示或数据偏差很大

bug描述:

uniapp h5开发,vue3.4.21, 使用uni.chooseLocation方法,配置了腾讯地图, 安卓手机正常,ios显示异常,具体如下:

  • 情况一:手机连接WiFi的情况下,地图显示空白,地址列表空白;
  • 情况二:手机流量连接,定位不准

Image 1 Image 2

项目
产品分类 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

12 回复

精准定位可以先用 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: 高德地图选取的地址没有省市区,而腾讯的地址比较完整,腾讯对于我们来说目前够用了

本地运行你看下报什么

本地运行没有报错

回到顶部