こんにちは、私はdistanceBetween
関数を呼び出す方法を見つけることができません、readmeの例でさえサンプルプロジェクトでは機能しません
パッケージファイルを確認しましたが、問題は、geolocator.dartにGeolocatorPlatformInterfaceのdistanceBetween関数の呼び出しがないことです。
バージョン: 6.0.0 + 1
プラットホーム:
こんにちは@hectorAguero 、これらはGeolocatorPlatform
クラスで定義された静的メソッドであるため、次のようにアクセスできます。
final distance = GeolocatorPlatform.distanceBetween();
これを反映するようにドキュメントを更新することを確認します。
私も同じ問題に直面していただきありがとうございます。
@mvanbeusekomソリューションは
final distance = GeolocatorPlatform.instance.distanceBetween();
他のジオロケーター関数を呼び出すには関数名を記述するだけでよいので、これがより良いアプローチだとは思いません。
@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
クラスで定義された静的メソッドであるため、次のようにアクセスできます。これを反映するようにドキュメントを更新することを確認します。