Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Geolocation Utilities packages

Last updated: August 11, 2025

The complete list of Dart and Flutter packages that provide Map and Geolocation Utilities is provided below.


geocoding
👍 1.31K   ⬇️ 386.1K
Dart 3 compatible
Maintenance Status: Good

A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features.

flutter_polyline_points Card Image
flutter_polyline_points
👍 634   ⬇️ 63.2K
Dart 3 compatible
Maintenance Status: Good

A flutter package to get polyline points by either passing the coordinates or google encoded polyline string

latlong2 Card Image
latlong2
👍 362   ⬇️ 332K
Dart 3 compatible
Maintenance Status: Average

Lightweight library for common latitude and longitude calculation

maps_toolkit
👍 377   ⬇️ 47.9K
Dart 3 compatible
Maintenance Status: Good

Maps toolkit - geo-measurements utils - area of polygon, distance between point, heading and offset between points (port of SphericalUtil, PolyUtil from 'android-maps-utils').

geoflutterfire
👍 394   ⬇️ 384
Dart 3 compatible
Maintenance Status: Poor

GeoFlutterFire is an open-source library that allows you to store and query firestore documents based on their geographic location.

proj4dart
👍 40   ⬇️ 227.2K
Dart 3 compatible
Maintenance Status: Poor

Proj4dart is a Dart library to transform point coordinates from one coordinate system to another, including datum transformations (Dart version of proj4js/proj4js).

mgrs_dart
👍 4   ⬇️ 230.4K
Dart 3 compatible
Maintenance Status: Poor

Utility for converting between WGS84 lat/lng and MGRS coordinates (Dart version of proj4js/mgrs).

wkt_parser
👍 2   ⬇️ 232.1K
Dart 3 compatible
Maintenance Status: Poor

Wkt-parser is a Dart version of proj4js/wkt-parser. With wkt-parser you can parse a WKT projection string (OGC, ESRI) into json that proj4dart can consume.

widget_to_marker Card Image
widget_to_marker
👍 123   ⬇️ 28.9K
Dart 3 compatible
Maintenance Status: Average

A package to convert any Flutter Widget to BitmapDescriptor which can be used in google_maps_flutter icon marker.

geocode
👍 124   ⬇️ 10.1K
Dart 3 compatible
Maintenance Status: Poor

Package to make Geocode requests. It exposes two methods to translate coordinates into locations and addresses into coordinates.

geoflutterfire2
👍 119   ⬇️ 9.4K
Dart 3 compatible
Maintenance Status: Poor

GeoFlutterFire2 is an open-source library that allows you to store and query firestore documents based on their geographic location.

search_cep
👍 65   ⬇️ 61.1K
Dart 3 compatible
Maintenance Status: Poor

Package to facilitate and expedite communication with the via_cep API and obtain information about zip codes and locations throughout Brazil

flutter_geofire
👍 103   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to get the realtime updates of places nearby. GeoFire is an open-source library for that allows you to store and query a set of keys based on their geographic location.

turf
👍 49   ⬇️ 57.7K
Dart 3 compatible
Maintenance Status: Average

A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.

geoflutterfire_plus Card Image
geoflutterfire_plus
👍 77   ⬇️ 6.2K
Dart 3 compatible
Maintenance Status: Good

geoflutterfire_plus enables your flutter app to store and query cloud firestore documents based on their geographic location.

custom_marker
👍 80   ⬇️ 1.5K
Dart 3 compatible
Maintenance Status: Poor

A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can be used in google_maps_flutter icon marker.

geodesy
👍 62   ⬇️ 18.4K
Dart 3 compatible
Maintenance Status: Average

A Dart library for geodesic and trigonometric calculations working with points and paths

carp_background_location
👍 75   ⬇️ 157
Dart 3 compatible
Maintenance Status: Poor

A location plugin that works in the background. Supports Android and iOS

gpx
👍 65   ⬇️ 8.7K
Dart 3 compatible
Maintenance Status: Good

Package for load, manipulate, and save GPS data in GPX format (a light-weight XML data format for the interchange of GPS data - waypoints, routes, and tracks).

google_polyline_algorithm
👍 54   ⬇️ 13.2K
Dart 3 compatible
Maintenance Status: Poor

Dart implementation of Googles Polyline Encoding lossy compression Algorithm.

geojson
👍 62   ⬇️ 2.2K
Dart 3 compatible
Maintenance Status: Poor

Utilities to work with geojson data. Parser with a reactive api, search and geofencing

easy_geofencing
👍 63   ⬇️ 79
Dart 3 compatible
Maintenance Status: Poor

This is a dart package which give the best & optimized geofence background services features for both android & ios.

dart_geohash
👍 49   ⬇️ 17.2K
Dart 3 compatible
Maintenance Status: Average

A simple encode, decode, and neighbor finder for longitude/latitude and geohash.

trust_location
👍 57   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin for detecting mock location on Android device.

amap_flutter_location
👍 57   ⬇️ 873
Dart 3 compatible
Maintenance Status: Poor

Gaode positioning SDK Flutter plug-in

google_directions_api
👍 56   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Average

The Directions API is a service that calculates directions between locations. You can search for directions for several modes of transportation.

geocoder2
👍 52   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Poor

Forward and reverse geocoding is Easy Now.

fl_location
👍 47   ⬇️ 5.9K
Dart 3 compatible
Maintenance Status: Good

A plugin that can access the location services of each platform and collect device location data.

yandex_geocoder
👍 49   ⬇️ 327
Dart 3 compatible
Maintenance Status: Average

API to translate geographic coordinates into an address and vice versa

turf_equality
👍 2   ⬇️ 57.1K
Dart 3 compatible
Maintenance Status: Average

Comparison of two GeoJSON objects, based on the turf pub-package

geotypes
👍 2   ⬇️ 57.1K
Dart 3 compatible
Maintenance Status: Average

A lightweight library for GeoJSON data types available dart and flutter.

daylight
👍 44   ⬇️ 3.6K
Dart 3 compatible
Maintenance Status: Average

Get the sunset and sunrise times for a geolocation without having to access any remote api.

google_geocoding_api
👍 39   ⬇️ 7.2K
Dart 3 compatible
Maintenance Status: Average

This Package implement Google Geocoding API with default and reverse geosearch

latlng
👍 36   ⬇️ 10.1K
Dart 3 compatible
Maintenance Status: Average

GeoJSON, Geodesy and Geographical calculations for Dart. Provides LatLong and Mercator projection (EPSG4326).

flutter_map_dragmarker
👍 32   ⬇️ 12.5K
Dart 3 compatible
Maintenance Status: Good

Dragmarker class for flutter_map

detect_fake_location
👍 37   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for detecting if location is being simulated or faked

background_geolocation_firebase Card Image
background_geolocation_firebase
👍 37   ⬇️ 259
Dart 3 compatible
Maintenance Status: Good

A Firebase adapter for the flutter_background_geolocation plugin. Automatically syncs recorded locations to your Firestore database.

flutter_map_line_editor Card Image
flutter_map_line_editor
👍 31   ⬇️ 7.5K
Dart 3 compatible
Maintenance Status: Good

A basic Line and Polygon editor for `flutter_map` using drag markers

flutter_map_arcgis
👍 36   ⬇️ 218
Dart 3 compatible
Maintenance Status: Average

Arcgis plugin for flutter map. Features Support unique render, ontap event, ontap with atttributes, geometry types (point, polgyon, polylin)

flutter_map_math
👍 31   ⬇️ 6K
Dart 3 compatible
Maintenance Status: Good

Map realated calculations in one place. Like finding distance, mid point, bearing angle of two points.And finding destination point.Also convert degrees to radians and vice-versa

nominatim_flutter
👍 32   ⬇️ 4.2K
Dart 3 compatible
Maintenance Status: Good

The Nominatim Flutter Plugin enables smooth Nominatim service integration for reverse geocoding, place searches, status checks, and lookups in Flutter.

georange
👍 33   ⬇️ 190
Dart 3 compatible
Maintenance Status: Poor

A package that helps with encoding geohashes, decoding geohashes,calculating distance between 2 points and generating latitudinal and longitudinal ranges as geohashes to help with the querying of databases (Tested on Firestore Only).

osm_nominatim
👍 30   ⬇️ 2.6K
Dart 3 compatible
Maintenance Status: Good

A library to perform OSM Nominatim searches also supporting reverse searches

mobility_features
👍 31   ⬇️ 516
Dart 3 compatible
Maintenance Status: Good

Calculation of real-time mobility features like places, stops, and home stay

flutter_bmflocation
👍 30   ⬇️ 765
Dart 3 compatible
Maintenance Status: Good

BaiduMapLocation plugin for flutter. This plugin provides a cross-platform (iOS, Android) API to request location.

geobase
👍 28   ⬇️ 2.9K
Dart 3 compatible
Maintenance Status: Good

Geospatial data, geometry, geodesy, projections, tiling schemes, and vector formats (GeoJSON, WKT, WKB).

geocoder_buddy
👍 29   ⬇️ 260
Dart 3 compatible
Maintenance Status: Poor

Forward, Reverse geocoding and Search Address without any apikey.

lat_lng_to_timezone
👍 25   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Poor

Lat/long to timezone mapper in Dart. Does not require web services or data files

native_geofence
👍 27   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Good

Battery efficient Flutter Geofencing that uses native iOS and Android APIs.

routing_client_dart
👍 24   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Good

Dart Package for Routing Client Api ( support OSRM/Valhalla project )

flutter_map_geojson
👍 25   ⬇️ 3.9K
Dart 3 compatible
Maintenance Status: Average

This package parses GeoJson formatted spatial data and creates arrays of Flutter Map objects using default or custom defined create functions.

geofence_foreground_service
👍 27   ⬇️ 247
Dart 3 compatible
Maintenance Status: Good

A Flutter project that creates a foreground service to handle geofencing.

flutter_image_map Card Image
flutter_image_map
👍 26   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Average

Image map, create areas with customizable colors on an image and response to clicking/touching. Just like what we have in html.

animated_marker
👍 26   ⬇️ 927
Dart 3 compatible
Maintenance Status: Good

The AnimatedMarker widget is a Dart class that animates the movement of markers on a Google map.

osrm
👍 26   ⬇️ 302
Dart 3 compatible
Maintenance Status: Good

Open Source Routing Machine (OSRM) client for Dart.

geofence_flutter
👍 25   ⬇️ 75
Dart 3 compatible
Maintenance Status: Poor

Flutter geofencing plugin for flutter application (android and ios).

geocoder_offline
👍 24   ⬇️ 131
Dart 3 compatible
Maintenance Status: Poor

Package for super-fast offline reverse geocoding. Search is done in the file of your choice.

google_maps_directions
👍 23   ⬇️ 623
Dart 3 compatible
Maintenance Status: Poor

Calculate distances, durations & Get shortest route/leg between two points.

georouter
👍 22   ⬇️ 11
Dart 3 compatible
Maintenance Status: Poor

A package for getting directions between points using the Open Source Routing Machine (OSRM) API. Supports multiple travel modes, including driving, walking, cycling, and transit.

compassx
👍 19   ⬇️ 1.5K
Dart 3 compatible
Maintenance Status: Average

Flutter compass plugin offering true heading, accuracy, and calibration needs.

raw_gnss
👍 18   ⬇️ 35
Dart 3 compatible
Maintenance Status: Poor

Fetch Raw GNSS Data - GNSS Measurement Events, Navigation Messages, and Status Events

geofencing_api Card Image
geofencing_api
👍 16   ⬇️ 626
Dart 3 compatible
Maintenance Status: Good

This plugin is used to implement circular and polygon geofencing service.

gmaps_by_road_distance_calculator
👍 13   ⬇️ 257
Dart 3 compatible
Maintenance Status: Good

This is a Package to calculate the by-road distance from one point to another in map.

carp_context_package
👍 12   ⬇️ 731
Dart 3 compatible
Maintenance Status: Good

CARP context sampling package. Samples location, mobility, activity, weather, air-quality, and geofence.

air_quality
👍 12   ⬇️ 551
Dart 3 compatible
Maintenance Status: Good

Air quality index from the World's Air Quality Index (WAQI) service.

geo
👍 9   ⬇️ 463
Dart 3 compatible
Maintenance Status: Poor

A set of functions and types usable in a geographic's context

webview_location
👍 8   ⬇️ 57
Dart 3 compatible
Maintenance Status: Average

A Simple flutter package designed to display Google Maps locations by place name in a WebView for both Android and iOS platforms.

geodata
👍 5   ⬇️ 198
Dart 3 compatible
Maintenance Status: Good

A geospatial client to read GeoJSON and OGC API Features data sources.

flutter_screenshot_google_street_view Card Image
flutter_screenshot_google_street_view
👍 1   ⬇️ 33
Dart 3 compatible
Maintenance Status: Good

A Flutter package for capturing Google Street View screenshots

latlong
👍 117   ⬇️ 334

Maintenance Status: Poor

Lightweight library for common latitude and longitude calculation

polymaker
👍 54   ⬇️ 81

Maintenance Status: Poor

Polymaker is a flutter package used to get a list of locations for polygon google maps

polyline_do
👍 28   ⬇️ 183

Maintenance Status: Poor

Polyline encoding algorithm for encoding and decoding a list of coordinates

google_map_polyutil
👍 26   ⬇️ 29

Maintenance Status: Poor

Dart implementation of native google map utility class PolyUtil