Flutter-geolocator: distanceBetween函数在geolocator 6.0.0 + 1中不显示

创建于 2020-08-31  ·  5评论  ·  资料来源: Baseflow/flutter-geolocator

嗨,我找不到如何调用distanceBetween函数,即使自述示例在示例proyect中也不起作用

我检查了软件包文件,问题是geolocator.dart没有调用GeolocatorPlatformInterface的distanceBetween函数

版本: 6.0.0 + 1

平台:

  • [x]:iphone:iOS
  • [x]:机器人:Android
android ios bug up for graps

最有用的评论

@hectorAguero ,您好,这些是在GeolocatorPlatform类中定义的静态方法,因此可以按以下方式访问:

final distance = GeolocatorPlatform.distanceBetween();

我将确保更新文档以反映这一点。

所有5条评论

@hectorAguero ,您好,这些是在GeolocatorPlatform类中定义的静态方法,因此可以按以下方式访问:

final distance = GeolocatorPlatform.distanceBetween();

我将确保更新文档以反映这一点。

谢谢,我也面临同样的问题。

@mvanbeusekom解决方案在6.0.0 + 2中不起作用,现在我需要调用该实例,文档未更新

final distance =  GeolocatorPlatform.instance.distanceBetween();

我认为这不是更好的方法,因为调用其他geolocator函数仅需要编写函数名称。

@hectorAguero您完全正确,我已经快速发布了6.0.0 + 2。

我的意图是制作distanceBetweenbearingBetween实例方法(我做过),并对它们进行全局函数覆盖(以便您可以像其他所有方法一样轻松地调用它们,并且也支持如果需要,请覆盖其实现)。 当我对正在进行的其他工作感到有些不安时,我忘记了实现的最后一部分。

我将在几分钟内发布此修复程序(和更新的文档)。 因此,您可以轻松地这样称呼他们:

final distance = distanceBetween(56.9, 6.4, 54.3, 6.3);

对于给您带来的不便,我们深表歉意。非常感谢您的反馈。

@hectorAguero ,我刚刚发布了最新版本(6.0.0 + 3),其中实现了上述更改(顺便说一句,您仍然可以使用GeolocatorPlatform.instance.distanceBetween方法,但是现在也有一个简写方法可以使用distanceBetween

我添加了单元测试并更新了文档,以确保将来不再有任何混乱。 再次感谢您报告问题并提供详细的反馈。

此页面是否有帮助?
0 / 5 - 0 等级