現在地の取得が上手くいかない
Flutterの現在地に大きな誤差がある
現在Flutterで現在地を取得したいのですが、緯度はしっかり表示されているにも関わらず、経度が的外れな所を取得し表示してしまいます。
解決法や原因をご存知の方、ご教授願います
発生している問題
I/flutter ( 4715): 緯度: 37.4219983
I/flutter ( 4715): 経度: -122.084
I/flutter ( 4715): 高度: 5.0
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
/// 現在地取得
class Distance {
Future<void> getLocation() async {
// 現在の位置を返す
Position position = await Geolocator.getCurrentPosition(
desiredAccuracy: LocationAccuracy.high);
// 北緯がプラス。南緯がマイナス
print("緯度: " + position.latitude.toString());
// 東経がプラス、西経がマイナス
print("経度: " + position.longitude.toString());
}
}
/// 現在地表示
Distance distance = Distance();
// 緯度をprint
print(distance.getLocation());
参考資料
0