← ClaudeAtlas

flutter-geolocatorlisted

GPS location retrieval and tracking
noory-code/noory-ai · ★ 0 · AI & Automation · score 74
Install: claude install-skill noory-code/noory-ai
# Flutter Geolocator Get the current location, track location changes, and calculate distances. --- ## Installation ```bash flutter pub add geolocator ``` ## Platform Setup ### iOS (ios/Runner/Info.plist) ```xml <key>NSLocationWhenInUseUsageDescription</key> <string>Location access is required to find nearby stores.</string> <key>NSLocationAlwaysUsageDescription</key> <string>Location access is required for background location tracking.</string> ``` ### Android (android/app/src/main/AndroidManifest.xml) ```xml <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- background location (optional) --> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> ``` --- ## Quick Reference ### Request Permission ```dart import 'package:geolocator/geolocator.dart'; Future<bool> requestPermission() async { bool serviceEnabled = await Geolocator.isLocationServiceEnabled(); if (!serviceEnabled) { return false; // location service is disabled } LocationPermission permission = await Geolocator.checkPermission(); if (permission == LocationPermission.denied) { permission = await Geolocator.requestPermission(); if (permission == LocationPermission.denied) { return false; // permission denied } } if (permission == LocationPermission.deniedForever) { await Geolocator.openAppSettings(); // direct the user to Settin