フラッタで長い間デバイスLATを得る方法.コム


こんにちはみんな、あなたはすべてですか?この動画はお気に入りから削除されています.FlutterCornerへようこそ.Flutter開発者としてCOM場合は、デバイスの現在のラテン語と経度が必要です.したがって、このチュートリアルでは、フラッタで長い間デバイスLATを得る方法を学びます.
フラッタで長くデバイスLATを得る方法
まず第一に.すべての必要なジオロケーションパッケージです.したがって、Pubspecで定義してください.YAMLファイルを取得し、その依存関係を取得します.以下同様です.
dependencies:
  flutter:
    sdk: flutter
  geolocation: ^1.1.2
さあ.Androidユーザーの場合は、FlutterRankプロジェクトのパス/Android/app/src/main/androidmanifestの両方の行の下を定義する必要があります.XMLファイルは以下のようになります.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
IOSのユーザーの場合は、IOSの/ランナー/情報の所望のアクセス許可の説明を宣言する必要があります.plist :
<dict>
  <!-- for iOS 11 + -->
  <key>NSLocationWhenInUseUsageDescription</key>
  <string>Reason why app needs location</string>
  <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
  <string>Reason why app needs location</string>

  <!-- additionally for iOS 9/10, if you need always permission -->
  <key>NSLocationAlwaysUsageDescription</key>
  <string>Reason why app needs location</string>
  ...
</dict>
現在、ジオロケーションをインポートします.あなたのファイルのダーツでは、LATと長い.
import 'package:geolocation/geolocation.dart';
あなたが使用する緯度と経度を定義します.私の場合、文字列を定義しているので、文字列形式でLATを長くする必要があります.
  String latitude = '00.00000';
  String longitude = '00.00000';
Now Create Method named _getCurrentLocation with async Like Below.
  _getCurrentLocation() async {
    Geolocation.enableLocationServices().then((result) {
      // Request location
      // print(result);
    }).catchError((e) {
      // Location Services Enablind Cancelled
      // print(e);
    });

    Geolocation.currentLocation(accuracy: LocationAccuracy.best)
        .listen((result) {
      if (result.isSuccessful) {
        setState(() {
          latitude = result.location.latitude.toString();
          longitude = result.location.longitude.toString();
        });
      }
    });
  }
今すぐあなたが使用したいこのメソッドをトリガします.ユーザーが場所を許すならば、それはあなたにLAT
また、精度をカスタマイズすることができます:LocationAreciure.ドキュメントファイルを参照することで最適です.
私はここであなたが理解するのを助ける私のソースコードを与えています.
ここの完全なソースコードhttps://fluttercorner.com/how-to-get-device-lat-long-in-flutter/