g***@163.com
g***@163.com
  • 发布:2022-07-18 16:19
  • 更新:2023-05-29 10:10
  • 阅读:1517

【报Bug】uni.openLocation(OBJECT) 方法H5安卓直接点击导航无法获取当前位置作为出发地

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

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

浏览器版本: 微信开发者工具公众号项目我不知道

项目创建方式: HBuilderX

示例代码:
                uni.getLocation({  
                    type: 'gcj02',   
                    success(res){  
                        uni.openLocation({  
                            latitude: _this.detial.latitude,  
                            longitude: _this.detial.longitude,  
                            name: _this.detial.name,  
                            address: _this.detial.address,  
                            success(res) {  
                                console.log('openLocation成功:',res);  
                            }  
                        })  
                    },  
                    fail(res){  
                        console.log('进入fail:',res)  
                    }  
                })

操作步骤:

uni.openLocation(OBJECT) 方法H5安卓直接点击导航无法获取当前位置作为出发地

预期结果:

安卓直接点击导航唤起App应该像苹果那样默认当前位置作为出发地

实际结果:

当前出发地不对

bug描述:

在调用方法后打开界面中点击右下角的蓝色箭头,安卓手机与苹果手机同时安装了腾讯地图,安卓会弹出一些默认出发地,并没有当前位置这一选项,如图。然后点击开始导航出发地不准确。苹果手机直接点击右下角蓝色箭头跳转至App并且出发地为当前定位。

2022-07-18 16:19 负责人:DCloud_UNI_WZF 分享
已邀请:

最佳回复

DCloud_UNI_WZF

DCloud_UNI_WZF

HBuilderX 3.6.7 已修复

  • 1***@qq.com

    我的版本是3.7.8,但是还是有这问题

    2023-05-29 10:23

  • DCloud_UNI_WZF

    回复 1***@qq.com: 升级最新版本试下,如依然不行,提供下测试工程

    2023-05-29 10:29

g***@163.com

g***@163.com (作者)

捞一手

g***@163.com

g***@163.com (作者)

捞二手

g***@163.com

g***@163.com (作者)

这个方法调用的时候传入了目的地的经纬度,所以调用打开后默认显示的也是目的地的经纬度定位。安卓机型在没有点击右下角获取自己位置的前提下,点击了右下角的蓝色导航按钮,就会弹出一些默认的出发地,而这些出发地也并没有我当前位置的选项,但是如果调用方法以后进入地图页先点击右下角的当前位置定位到当前位置后,再点击右下角的导航按钮,出发地就为当前位置。苹果机型调用方法后,不用点击右下角获取当前位置直接点击右下角的导航按钮,跳转到APP后默认就是从当前位置作为出发地进行导航的。

g***@163.com

g***@163.com (作者)

我想知道,有什么办法可以让安卓像苹果那样也不用点击右下角获取当前位置直接点击导航按钮跳转APP后出发点可以为当前位置?

DCloud_UNI_WZF

DCloud_UNI_WZF

应该是 ios 安卓都会弹出选择我的开头地址的弹框
问题已确认,感谢反馈,已加分

  • jimu

    ios 会弹出两次可能离开微信,打开第三方应用, 然后跳转到导航去了之后,如果前一个页面没有点击右下角确认自己的坐标,就会弹出上面提到的图里面的一些我的什么什么。 android 不会弹出离开微信的提示,没有点击右下角确认自己的位置的话,也会弹出选择位置的一些默认我的什么什么。

    2022-10-13 15:59

  • 1***@qq.com

    回复 jimu: 解决了吗兄弟,怎么不点击右下角获取当前定位,就可以直接导航奥

    2022-11-16 11:40

  • jimu

    回复 1***@qq.com: 目前没有, 只有等官方解决了。。 但是还没听到说解决了。很无奈。

    2022-11-25 15:56

  • DCloud_UNI_WZF

    回复 jimu: 3.6.7已经修复了

    2022-11-25 16:14

  • jimu

    回复 DCloud_UNI_WZF: 好滴好滴。 我去看看。 谢谢。

    2022-11-25 17:44

  • 布丁椰奶啵

    mac的最新版本才到3.6.5呀,也灭有3.6.7,需要使用alphn的么

    2022-12-02 17:16

  • DCloud_UNI_WZF

    回复 7***@qq.com: 对

    2022-12-02 17:28

  • 胡说

    大佬,我没用 hbuilderX,用的 vscode 开发的,现在依然有题主说的问题。

    2023-03-22 16:22

  • DCloud_UNI_WZF

    回复 胡说: 注意下依赖版本

    2023-03-22 17:03

  • 胡说

    回复 DCloud_UNI_WZF: 谢谢大佬。我也想到了,我试试。

    2023-03-22 17:17

1***@qq.com

1***@qq.com

大家这问题都好了吗?为什么我hbuilderX版本都3.7.8了,还是有这问题,点击导航出来一个我的位置的列表,位置都不对。

要回复问题请先登录注册