Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. GeoCoder

GeoCoder

MITDart

A Flutter plugin for forward and reverse geocoding using native device services or Google APIs.

GitHubGitHub
191 stars184 forks0 contributors

What is GeoCoder?

Flutter Geocoder is a Flutter plugin that enables forward and reverse geocoding in mobile applications. It converts addresses to geographic coordinates and coordinates to addresses, solving the problem of integrating location-based services into Flutter apps. The plugin supports both native device geocoding services and Google's geocoding APIs.

Target Audience

Flutter developers building mobile applications that require location-based features such as address lookup, mapping, or location-aware functionality.

Value Proposition

Developers choose Flutter Geocoder for its simple API, cross-platform compatibility, and flexibility to use either local device services or Google APIs, making it easy to add geocoding without complex setup.

Overview

Flutter plugin for forward and reverse geocoding

Use Cases

Best For

  • Adding address search functionality to Flutter apps
  • Converting user-entered addresses to map coordinates
  • Displaying location details from GPS coordinates
  • Building location-aware features in cross-platform mobile apps
  • Integrating with mapping or navigation features
  • Implementing reverse geocoding for location-based services

Not Ideal For

  • Projects requiring active maintenance and regular updates
  • Teams needing robust documentation and community support
  • Applications that depend on the latest geocoding APIs or advanced features

Pros & Cons

Pros

Simple API

Provides straightforward methods like `findAddressesFromQuery` and `findAddressesFromCoordinates`, making it easy to implement basic geocoding as shown in the example code.

Dual Service Support

Offers flexibility by allowing developers to choose between local device geocoding with `Geocoder.local` and remote Google APIs with `Geocoder.google`, as mentioned in the README.

Cross-Platform Compatibility

Integrates with native device services on iOS and Android, enabling consistent geocoding across platforms without additional setup for local processing.

Cons

Inactive Maintenance

The README explicitly states the author is busy with no ETA for updates, increasing the risk of bugs, compatibility issues, and lack of support.

Limited Documentation

Only basic usage examples are provided, with links to general Flutter docs, missing advanced guides, error handling, or configuration details for Google APIs.

Dependency on External Services

Relies on Google APIs for remote geocoding, which may require API keys, incur costs, and introduce network dependency without built-in fallback mechanisms.

Frequently Asked Questions

Quick Stats

Stars191
Forks184
Contributors0
Open Issues36
Last commit2 years ago
CreatedSince 2018

Tags

#dart#geocoding#google-maps#location-services#plugin#mobile-development#cross-platform#flutter#reverse-geocoding

Built With

F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 1 day ago

Related Projects

AMapAMap

高德地图 地图组件 Flutter插件

Stars536
Forks166
Last commit2 years ago
Google Map ViewGoogle Map View

A flutter plugin for Google Maps

Stars414
Forks187
Last commit6 years ago
Mapbox GLMapbox GL

Moved to https://github.com/tobrun/flutter-mapbox-gl

Stars269
Forks59
Last commit7 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub