Flutter 在google maps fluttter包中使用不同于默认位置的源

Flutter 在google maps fluttter包中使用不同于默认位置的源,flutter,google-maps,Flutter,Google Maps,在我在互联网上找到的每一个将谷歌地图添加到Flatter移动应用程序的例子中,我都看到人们使用这两个应用程序 myLocationEnabled的谷歌地图,它在幕后使用自己的FusedLocationProviderClient 使用一些位置颤振插件,比如geolocator,添加蓝点作为标准标记,并根据插件包提供的位置更改移动它 第一个解决方案不提供自定义位置精度、间隔等的方法,第二个解决方案感觉不正确,因为使用此解决方案,我们将丢失与google地图中myLocation层相关的移动方向箭头

在我在互联网上找到的每一个将谷歌地图添加到Flatter移动应用程序的例子中,我都看到人们使用这两个应用程序

  • myLocationEnabled的谷歌地图,它在幕后使用自己的FusedLocationProviderClient
  • 使用一些位置颤振插件,比如geolocator,添加蓝点作为标准标记,并根据插件包提供的位置更改移动它
  • 第一个解决方案不提供自定义位置精度、间隔等的方法,第二个解决方案感觉不正确,因为使用此解决方案,我们将丢失与google地图中myLocation层相关的移动方向箭头、中心按钮和其他功能

    好了,是时候了解一下情况了。我想要实现什么?我希望有一个位置源,它是geolocator插件(它也在引擎盖下使用FusedLocationProviderClient),允许我完全自定义位置设置,如精度、间隔等,并将该位置数据提供给谷歌地图,以在地图上显示我的当前位置,并且还将位置数据提供给我的后端服务器以用于其他目的

    当我遇到谷歌地图的setLocationSource函数时,我的希望实现了。它允许我为myLocation层设置外部位置源。看来这正是我要找的。不幸的是,Flitter google_地图插件不支持setLocationSource

    有人知道如何解决那个问题吗?也许我应该尝试扩展谷歌地图插件自己,或者也许有其他方法来实现我的目标

    提前谢谢