如何在启用 MyLocation 的情况下使用 moveCamera 时忽略 GPS 位置更改

Posted

技术标签:

【中文标题】如何在启用 MyLocation 的情况下使用 moveCamera 时忽略 GPS 位置更改【英文标题】:How to ignore GPS location changes when using moveCamera with MyLocation enabled 【发布时间】:2015-02-15 21:54:47 【问题描述】:

我需要将相机移动到一个位置(由用户使用搜索位置活动定义),但是,由于我的地图启用了 MyLocation,当我调用 moveCamera/animateCamera 时,GPS 会检测到当前位置并忽略我的 moveCamera命令。

如何在使用 MyLocation 时忽略此位置更改,同时仍启用当前位置按钮(如果我禁用 MyLocation,该按钮会消失)?

【问题讨论】:

只禁用位置监听器 【参考方案1】:

使用此代码:

googlemap.setMyLocationEnabled(true); googlemap.moveCamera(CameraUpdateFactory.newLatLngZoom(GEO, 5)); googlemap.animateCamera(CameraUpdateFactory.zoomTo(13), 3000, null);

【讨论】:

这是导致问题的当前代码(顺序不完全相同)。

以上是关于如何在启用 MyLocation 的情况下使用 moveCamera 时忽略 GPS 位置更改的主要内容,如果未能解决你的问题,请参考以下文章

google_maps_flutter - 自定义标记图标:无法启用 MyLocation 图层,因为未授予位置权限

如何在启用默认 EBS 加密的情况下使用 Beanstalk?

如何在不使用本机代码的情况下要求用户在 NativeScript 上启用蓝牙

如何在未启用 USB 调试的情况下使用 adb tcpip?

0028-如何在CDH未启用认证的情况下安装及使用Sentry

如何在启用 ASP.NET Core 2.2 EndpointRouting 的情况下使用 RouteDataRequestCultureProvider?