FLUTTER ECOSYSTEM

geolocator

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

Latest version
14.1.1
30-day downloads
2.3M
Likes
6.1K
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The geolocator package is a cross-platform Flutter plugin that provides a unified API for accessing device location services across Android, iOS, Web, macOS, Windows, and Linux. It enables developers to retrieve current location, monitor location changes, and check location permissions with consistent behavior across platforms. Built by Baseflow, it simplifies integration of GPS and other location-based features into Flutter applications.

Use cases
  • Fetching user's current location
  • Monitoring real-time location updates
  • Checking location permissions
  • Building location-aware apps
  • Integrating with maps and navigation
Key features
  • Cross-platform compatibility
  • Real-time location tracking
  • Permission handling
  • High accuracy mode support
  • Background location updates
Suitable for
  • Mobile and desktop location apps
  • Delivery and ride-sharing apps
  • Fitness and outdoor tracking apps
  • Location-based notifications
  • Map-integrated applications
Considerations
  • Requires proper permission configuration
  • Background location may impact battery life
  • Accuracy depends on device hardware
  • Web support limited to browser geolocation
  • iOS requires usage description in Info.plist
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add geolocator

Categories

Dependencies

Dependency list 6 items
  • geolocator_android^5.1.0
  • geolocator_apple^2.3.14
  • geolocator_linux^0.2.6
  • geolocator_platform_interface^4.4.0
  • geolocator_web^4.1.4
  • geolocator_windows^0.2.3

Source repository

Related projects

Rankings