使用uni-app谷歌地图时 无法屏蔽谷歌自带右上角的 定位按钮

使用uni-app谷歌地图时 无法屏蔽谷歌自带右上角的 定位按钮

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
Android Android 13 -
小米 小米10 -

bug描述:

谷歌地图如果开启了 show-location 那么谷歌地图右上角会出现一个 定位按钮,而且无法修改位置。如果show-location设置成false moveToLocation方法就会失效 moveToLocation调用时 successfail以及complete函数都不会执行。

预想解决方案 :

  1. map添加一个属性 控制原生地图是否展示定位按钮类似于谷歌地图的sdk描述 -----“-您可以通过调用 UiSettings.setMyLocationButtonEnabled(false) 禁止显示“我的位置”按钮。”
2. 修改`moveToLocation`函数可以通过经纬度移动


更多关于使用uni-app谷歌地图时 无法屏蔽谷歌自带右上角的 定位按钮的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

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

更多关于使用uni-app谷歌地图时 无法屏蔽谷歌自带右上角的 定位按钮的实战教程也可以访问 https://www.itying.com/category-93-b0.html


目前在开发阶段 只测试了安卓手机

项目 海外版用的是谷歌地图, 支付宝小程序以及微信小程序还要国内的高德地图设置的 show-location 是true,不会出现地图原生的定位按钮。

回复 2***@qq.com: 你发个可复现demo,我测试一下

回复 DCloud_UNI_JBB: 打包成 安卓app 修改home.nvue 的 show-location 可以复现

您好有结果了吗?

回复 2***@qq.com: 我这里显示的是高德地图,是需要我手机翻墙才会是google地图吗

回复 DCloud_UNI_JBB: 你这个应该是需要打包成自定义基座,需要翻墙,并且谷歌的密钥要和证书绑定才行

回复 2***@qq.com: 另外确认了一下,ios是正常的,只有安卓谷歌地图右上角会有自带的定位

回复 DCloud_UNI_JBB: 如果需要证书等信息私信我即可

回到顶部