http404
http404
  • 发布:2022-04-08 15:37
  • 更新:2022-10-18 16:01
  • 阅读:798

【报Bug】uni.openLocation 导航不能定位起点

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window 10 企业版 LTSC

HBuilderX类型: 正式

HBuilderX版本号: 3.3.13

浏览器平台: 微信内置浏览器

浏览器版本: 8.0.18

项目创建方式: HBuilderX

示例代码:
uni.openLocation({  
    name,  
    latitude,  
    longitude,  
    success: function () {  
        console.log('success');  
    },  
    fail: function(err) {  
        console.log('openLocation',err)  
    }  
});

操作步骤:

调用 uni.openLocation 跳转到地址查看页面,点击右下角箭头按钮

预期结果:

在点击右下角导航按钮的时候,最多只提示一次,然后默认以当前位置为起点导航

实际结果:

在点击右下角导航按钮的时候,会提醒两次次,导航的时候没办法使用当前位置为起点

bug描述:

uni-app 开发H5应用,用户需要查看景区位置并导航,但是在调用uni.openLocation 的时候出现以下问题:

  1. 在点击导航按钮的时候会出现两次相同的提示框(可能离开微信,打开第三方应用)
  2. 在浏览器内导航的时候,没办法将当前定位设定为起点,必须选择一个默认的起点位置
2022-04-08 15:37 负责人:DCloud_UNI_WZF 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

只要你打开地图的时候,地图能显示正确的地点就能进行导航 否则是你打开地图的姿势不对

  • http404 (作者)

    如果手机下载了腾讯地图APP就没问题,但是没有下载就会像我说的那样

    2022-04-11 16:06

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你微信发个地点导航能成功么 他俩理论上是一样的啊

  • http404 (作者)

    不一样的 微信里面的位置导航一定是APP导航,而这个是没有APP就使用浏览器内置导航,内置导航起点不是当前位置,而且必须选择一个默认弹出的地址选项

    2022-04-12 16:42

  • 小枫叶

    回复 http404: 那你能不能这样 就是 吧当前位置当成默认位置 传进去,能行么

    2022-04-12 20:07

  • http404 (作者)

    回复 小枫叶: api没有参数可以传当前坐标的/(ㄒoㄒ)/~~

    2022-04-13 11:24

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

我怎么跟你的不一样 ,你能否发个可复现的demo看看

  • http404 (作者)

    http://cs.maiqiyun.com/pages/changshou-lake/cshz/cshz-detail?key=bhd

    点击导航就可以看到了,把手机的腾讯地图app卸载了

    2022-04-15 10:15

g***@163.com

g***@163.com

遇到同样的问题了,请问作者找到解决办法了吗?

DCloud_UNI_WZF

DCloud_UNI_WZF

提醒两次是微信内置浏览器在页面跳转时的提示,用其他浏览器打开就没这个问题了
必须选择我的开头的地址问题,后续会修复,感谢反馈,已加分

DCloud_UNI_WZF

DCloud_UNI_WZF

HBuilderX 3.6.7 已修复

2***@qq.com

2***@qq.com

修复了吗

该问题目前已经被锁定, 无法添加新回复