2***@qq.com
2***@qq.com
  • 发布:2025-06-13 14:53
  • 更新:2025-06-13 15:02
  • 阅读:74

【报Bug】使用谷歌地图时 无法屏蔽谷歌自带右上角的 定位按钮

分类:uni-app

产品分类: 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函数可以通过经纬度移动
2025-06-13 14:53 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

您好,这个问题只出现在安卓上面吗?其他平台有没有这个问题?

  • 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

要回复问题请先登录注册