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)
}
})
- 发布:2022-07-18 16:19
- 更新:2023-05-29 10:10
- 阅读:1517
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
浏览器平台: 微信内置浏览器
浏览器版本: 微信开发者工具公众号项目我不知道
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.openLocation(OBJECT) 方法H5安卓直接点击导航无法获取当前位置作为出发地
uni.openLocation(OBJECT) 方法H5安卓直接点击导航无法获取当前位置作为出发地
预期结果:
安卓直接点击导航唤起App应该像苹果那样默认当前位置作为出发地
安卓直接点击导航唤起App应该像苹果那样默认当前位置作为出发地
实际结果:
当前出发地不对
当前出发地不对
最佳回复
g***@163.com (作者)
这个方法调用的时候传入了目的地的经纬度,所以调用打开后默认显示的也是目的地的经纬度定位。安卓机型在没有点击右下角获取自己位置的前提下,点击了右下角的蓝色导航按钮,就会弹出一些默认的出发地,而这些出发地也并没有我当前位置的选项,但是如果调用方法以后进入地图页先点击右下角的当前位置定位到当前位置后,再点击右下角的导航按钮,出发地就为当前位置。苹果机型调用方法后,不用点击右下角获取当前位置直接点击右下角的导航按钮,跳转到APP后默认就是从当前位置作为出发地进行导航的。
1***@qq.com
我的版本是3.7.8,但是还是有这问题
2023-05-29 10:23
DCloud_UNI_WZF
回复 1***@qq.com: 升级最新版本试下,如依然不行,提供下测试工程
2023-05-29 10:29