嗨,我找不到如何调用distanceBetween
函数,即使自述示例在示例proyect中也不起作用
我检查了软件包文件,问题是geolocator.dart没有调用GeolocatorPlatformInterface的distanceBetween函数
版本: 6.0.0 + 1
平台:
@hectorAguero ,您好,这些是在GeolocatorPlatform
类中定义的静态方法,因此可以按以下方式访问:
final distance = GeolocatorPlatform.distanceBetween();
我将确保更新文档以反映这一点。
谢谢,我也面临同样的问题。
@mvanbeusekom解决方案在6.0.0 + 2中不起作用,现在我需要调用该实例,文档未更新
final distance = GeolocatorPlatform.instance.distanceBetween();
我认为这不是更好的方法,因为调用其他geolocator函数仅需要编写函数名称。
@hectorAguero您完全正确,我已经快速发布了6.0.0 + 2。
我的意图是制作distanceBetween
和bearingBetween
实例方法(我做过),并对它们进行全局函数覆盖(以便您可以像其他所有方法一样轻松地调用它们,并且也支持如果需要,请覆盖其实现)。 当我对正在进行的其他工作感到有些不安时,我忘记了实现的最后一部分。
我将在几分钟内发布此修复程序(和更新的文档)。 因此,您可以轻松地这样称呼他们:
final distance = distanceBetween(56.9, 6.4, 54.3, 6.3);
对于给您带来的不便,我们深表歉意。非常感谢您的反馈。
@hectorAguero ,我刚刚发布了最新版本(6.0.0 + 3),其中实现了上述更改(顺便说一句,您仍然可以使用GeolocatorPlatform.instance.distanceBetween
方法,但是现在也有一个简写方法可以使用distanceBetween
。
我添加了单元测试并更新了文档,以确保将来不再有任何混乱。 再次感谢您报告问题并提供详细的反馈。
最有用的评论
@hectorAguero ,您好,这些是在
GeolocatorPlatform
类中定义的静态方法,因此可以按以下方式访问:我将确保更新文档以反映这一点。