.

- 发布:2025-06-13 14:53
- 更新:2025-06-13 15:02
- 阅读:74
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.66
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: 小米10
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
.
.
实际结果:
.
.
bug描述:
谷歌地图如果开启了 show-location 那么谷歌地图右上角会出现一个 定位按钮,而且无法修改位置。如果show-location设置成false moveToLocation方法就会失效 moveToLocation调用时 success和fail以及complete函数都不会执行。
预想解决方案 :
1.map添加一个属性 控制原生地图是否展示定位按钮类似于谷歌地图的sdk描述 -----“-您可以通过调用 UiSettings.setMyLocationButtonEnabled(false) 禁止显示“我的位置”按钮。”
2.修改moveToLocation函数可以通过经纬度移动
2***@qq.com (作者)
目前在开发阶段 只测试了安卓手机
2025-06-13 15:14
2***@qq.com (作者)
项目 海外版用的是谷歌地图, 支付宝小程序以及微信小程序还要国内的高德地图设置的 show-location 是true,不会出现地图原生的定位按钮。
2025-06-13 15:18
DCloud_UNI_JBB
回复 2***@qq.com: 你发个可复现demo,我测试一下
2025-06-13 15:20
2***@qq.com (作者)
回复 DCloud_UNI_JBB: https://cdn.qiufengluoyue.cn/github/uni-uview-plus.zip
2025-06-13 17:17
2***@qq.com (作者)
回复 DCloud_UNI_JBB: 打包成 安卓app 修改home.nvue 的 show-location 可以复现
2025-06-13 17:19
2***@qq.com (作者)
您好有结果了吗?
2025-06-16 15:56
DCloud_UNI_JBB
回复 2***@qq.com: 我这里显示的是高德地图,是需要我手机翻墙才会是google地图吗
2025-06-16 16:26
2***@qq.com (作者)
回复 DCloud_UNI_JBB: 你这个应该是需要打包成自定义基座,需要翻墙,并且谷歌的密钥要和证书绑定才行
2025-06-16 17:53
2***@qq.com (作者)
回复 2***@qq.com: 另外确认了一下,ios是正常的,只有安卓谷歌地图右上角会有自带的定位
2025-06-16 17:54
2***@qq.com (作者)
回复 DCloud_UNI_JBB: 如果需要证书等信息私信我即可
2025-06-16 17:56