β–²

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

Discord Medium LinkedIn X

Top Flutter Geolocation and Maps packages

Last updated: March 18, 2026

Maps are an integral part of various Flutter apps that people can view and interact with. They can be used to find out where you are, get directions to a specific location, or find businesses and services near you. Maps can also be used to share your location with others, or to find out if there is traffic or other disruptions on your route. Geolocation features can be used to automatically display your location on a map, or to provide turn-by-turn navigation directions.

The complete list of Flutter packages that provide realtime location, various map widgets, ability to integrate Google Maps, Apple Maps, Mapbox Maps or any other Provider Map APIs, and pin-marker functionality is provided below.


geolocator
πŸ‘ 6.06K   β¬‡οΈ 1.2M
Dart 3 compatible
Maintenance Status: Good

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

google_maps_flutter
πŸ‘ 4.6K   β¬‡οΈ 756.5K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for integrating Google Maps in iOS and Android applications.

location Card Image
location
πŸ‘ 3.2K   β¬‡οΈ 165.7K
Dart 3 compatible
Maintenance Status: Good

Cross-platform plugin for easy access to device's location in real-time.

flutter_map Card Image
flutter_map
πŸ‘ 2.14K   β¬‡οΈ 327.1K
Dart 3 compatible
Maintenance Status: Good

Flutter's β„–1 non-commercially aimed map client: it's easy-to-use, versatile, vendor-free, fully cross-platform, and 100% pure-Flutter

map_launcher Card Image
map_launcher
πŸ‘ 946   β¬‡οΈ 140.4K
Dart 3 compatible
Maintenance Status: Good

Map Launcher is a flutter plugin to find available maps installed on a device and launch them with a marker or show directions.

flutter_background_geolocation Card Image
flutter_background_geolocation
πŸ‘ 836   β¬‡οΈ 27.6K
Dart 3 compatible
Maintenance Status: Good

The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.

google_maps
πŸ‘ 125   β¬‡οΈ 713.3K
Dart 3 compatible
Maintenance Status: Good

With that package you will be able to use Google Maps JavaScript API from Dart scripts.

mapbox_gl
πŸ‘ 549   β¬‡οΈ 730
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.

flutter_osm_plugin Card Image
flutter_osm_plugin
πŸ‘ 501   β¬‡οΈ 6.7K
Dart 3 compatible
Maintenance Status: Good

OpenStreetMap Plugin Native for flutter apps (Andoird/iOS/web)

maps_launcher
πŸ‘ 472   β¬‡οΈ 26.9K
Dart 3 compatible
Maintenance Status: Average

Simple Flutter plugin to open the maps application (or browser) on all platforms.

syncfusion_flutter_maps Card Image
syncfusion_flutter_maps
πŸ‘ 445   β¬‡οΈ 24.4K
Dart 3 compatible
Maintenance Status: Good

A Flutter Maps library for creating beautiful, interactive, and customizable maps from shape files or WMTS services to visualize the geographical area.

google_maps_flutter_web
πŸ‘ 242   β¬‡οΈ 212.4K
Dart 3 compatible
Maintenance Status: Good

Web platform implementation of google_maps_flutter

mapbox_maps_flutter
πŸ‘ 354   β¬‡οΈ 61K
Dart 3 compatible
Maintenance Status: Good

Interactive, thoroughly customizable maps powered by Mapbox Maps mobile SDKs.

background_location
πŸ‘ 395   β¬‡οΈ 1.1K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android.

background_locator
πŸ‘ 393   β¬‡οΈ 135
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin to request the location even if the app is killed. Sending the location to a dart function in background, also provide a meter filter

map
πŸ‘ 315   β¬‡οΈ 1.9K
Dart 3 compatible
Maintenance Status: Poor

Geographical Map widget for flutter supporting different projections including EPSG4326/Mercator/WGS1984.

flutter_mapbox_navigation
πŸ‘ 302   β¬‡οΈ 370
Dart 3 compatible
Maintenance Status: Poor

Add Turn By Turn Navigation to Your Flutter Application Using MapBox. Never leave your app when you need to navigate your users to a location.

flutter_map_marker_cluster Card Image
flutter_map_marker_cluster
πŸ‘ 221   β¬‡οΈ 41.6K
Dart 3 compatible
Maintenance Status: Good

A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.

yandex_mapkit Card Image
yandex_mapkit
πŸ‘ 235   β¬‡οΈ 6.5K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.

flutter_map_location_marker Card Image
flutter_map_location_marker
πŸ‘ 186   β¬‡οΈ 26.8K
Dart 3 compatible
Maintenance Status: Good

A flutter map plugin for displaying device current location.

flutter_animarker
πŸ‘ 165   β¬‡οΈ 23.5K
Dart 3 compatible
Maintenance Status: Poor

Marker Geo-Animation solution for Google Maps.

flutter_map_marker_popup Card Image
flutter_map_marker_popup
πŸ‘ 128   β¬‡οΈ 52.1K
Dart 3 compatible
Maintenance Status: Good

Marker popups for flutter_map.

flutter_qiblah Card Image
flutter_qiblah
πŸ‘ 175   β¬‡οΈ 1.9K
Dart 3 compatible
Maintenance Status: Good

Flutter Qiblah is a package that allows you to display Qiblah direction in you app with support for both Android and iOS

map_picker
πŸ‘ 160   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Poor

A lovely Flutter package for creating pin in map center and animate it with a map movement so the user can select his location.

custom_info_window
πŸ‘ 141   β¬‡οΈ 11.6K
Dart 3 compatible
Maintenance Status: Poor

A widget based custom info window for google_maps_flutter package.

maplibre_gl
πŸ‘ 101   β¬‡οΈ 50.8K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for integrating MapLibre Maps inside a Flutter application on Android, iOS and web platforms.

background_locator_2
πŸ‘ 146   β¬‡οΈ 884
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin to request the location even if the app is killed. Sending the location to a dart function in background, also provide a meter filter

flutter_map_tile_caching
πŸ‘ 131   β¬‡οΈ 10.9K
Dart 3 compatible
Maintenance Status: Average

Plugin for 'flutter_map' providing advanced caching functionality, with ability to download map regions for offline use.

fluster
πŸ‘ 133   β¬‡οΈ 8.8K
Dart 3 compatible
Maintenance Status: Poor

A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.

flutter_map_animations Card Image
flutter_map_animations
πŸ‘ 116   β¬‡οΈ 20.6K
Dart 3 compatible
Maintenance Status: Average

Animation utilities for markers and controls of the flutter_map package.

google_maps_widget Card Image
google_maps_widget
πŸ‘ 130   β¬‡οΈ 3.7K
Dart 3 compatible
Maintenance Status: Average

A Flutter package which can be used to make polylines(route) from a source to a destination, and also handle a driver's realtime location (if any) on the map.

platform_maps_flutter
πŸ‘ 111   β¬‡οΈ 9.3K
Dart 3 compatible
Maintenance Status: Poor

A Flutter package that combines google_maps and apple_maps to provide a crossplatform native map implementation.

flutter_naver_map
πŸ‘ 115   β¬‡οΈ 3K
Dart 3 compatible
Maintenance Status: Good

Naver Map plugin for Flutter, which provides map service of Korea.

apple_maps_flutter Card Image
apple_maps_flutter
πŸ‘ 70   β¬‡οΈ 49.9K
Dart 3 compatible
Maintenance Status: Average

This plugin uses the Flutter platform view to display an Apple Maps widget.

vector_map_tiles Card Image
vector_map_tiles
πŸ‘ 105   β¬‡οΈ 11K
Dart 3 compatible
Maintenance Status: Average

A plugin for `flutter_map` that enables the use of vector tiles.

universe Card Image
universe
πŸ‘ 103   β¬‡οΈ 153
Dart 3 compatible
Maintenance Status: Average

The easy & flexible way to use interactive maps in Flutter. Inspired by Leaflet.js.

countries_world_map Card Image
countries_world_map
πŸ‘ 85   β¬‡οΈ 4.5K
Dart 3 compatible
Maintenance Status: Average

A simple widget for a customizable WorldMap (or any country of choice). Which can all be colored based on the ISO two-letter countrycodes (or state ID).

label_marker
πŸ‘ 87   β¬‡οΈ 2.3K
Dart 3 compatible
Maintenance Status: Poor

A package to create and use Google Maps marker with label text; the easiest and most efficient way.

open_route_service Card Image
open_route_service
πŸ‘ 88   β¬‡οΈ 764
Dart 3 compatible
Maintenance Status: Average

An encapsulation made around openrouteservice APIs, for Dart and Flutter projects, to easily generate Routes and their data.

custom_map_markers
πŸ‘ 86   β¬‡οΈ 9
Dart 3 compatible
Maintenance Status: Poor

A package that turns runtime widgets into map marker icons or byte array images.

vector_map
πŸ‘ 80   β¬‡οΈ 97
Dart 3 compatible
Maintenance Status: Poor

Vector map for Flutter. Highly customizable. Compatible with GeoJSON. Map chart. Pure Flutter.

background_location_tracker
πŸ‘ 75   β¬‡οΈ 445
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin that allows you to track the background location for Android & iOS

huawei_map
πŸ‘ 72   β¬‡οΈ 10
Dart 3 compatible
Maintenance Status: Good

Huawei Map Kit plugin for Flutter. Huawei Map Kit, provides standard maps as well as UI elements for you to customize maps that better meet service scenarios.

marker_icon
πŸ‘ 70   β¬‡οΈ 51
Dart 3 compatible
Maintenance Status: Poor

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

google_navigation_flutter
πŸ‘ 65   β¬‡οΈ 2.6K
Dart 3 compatible
Maintenance Status: Good

A plugin for adding Google Navigation widget to Flutter apps targeting Android and iOS

google_static_maps_controller Card Image
google_static_maps_controller
πŸ‘ 54   β¬‡οΈ 2.9K
Dart 3 compatible
Maintenance Status: Average

The package provides simple and declarative access to the Google Static Maps service.

flutter_map_tappable_polyline
πŸ‘ 52   β¬‡οΈ 285
Dart 3 compatible
Maintenance Status: Poor

A flutter_map plugin that adds Polyline class with onTap event

maplibre Card Image
maplibre
πŸ‘ 50   β¬‡οΈ 1.5K
Dart 3 compatible
Maintenance Status: Good

Permissive and performant mapping library that supports Mapbox Vector Tiles (MVT) powered by MapLibre SDKs.

kakao_map_plugin
πŸ‘ 48   β¬‡οΈ 1.6K
Dart 3 compatible
Maintenance Status: Good

This is a plug-in project made by using the webview_flutter package so that the javascript of Kakao map api can be used on the flutter.

flutter_google_street_view
πŸ‘ 42   β¬‡οΈ 425
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin of google street view in Web, iOS and Android applications.

flutter_google_maps_webservices
πŸ‘ 27   β¬‡οΈ 14.9K
Dart 3 compatible
Maintenance Status: Poor

Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map)

maps_curved_line
πŸ‘ 38   β¬‡οΈ 232
Dart 3 compatible
Maintenance Status: Poor

A package to help draw curved lines on Google Maps. This can be used as a cost effective way draw a route between location A and location B.

huawei_location
πŸ‘ 38   β¬‡οΈ 4
Dart 3 compatible
Maintenance Status: Good

HUAWEI Flutter Location Kit plugin combines the Global Navigation Satellite System (GNSS), Wi-Fi, and base station location functionalities into your app.

yandex_mapkit_lite
πŸ‘ 37   β¬‡οΈ 322
Dart 3 compatible
Maintenance Status: Average

This is a lightweight fork of the yandex_mapkit package version 3.4.0.

arcgis_maps
πŸ‘ 34   β¬‡οΈ 117
Dart 3 compatible
Maintenance Status: Good

Use ArcGIS Maps SDK for Flutter to incorporate capabilities such as location, 2D viewing and editing, geocoding, and routing into your iOS and Android apps.

mapsforge_flutter Card Image
mapsforge_flutter
πŸ‘ 33   β¬‡οΈ 180
Dart 3 compatible
Maintenance Status: Good

Offline maps with pure flutter code. Provides rotation, markers, hillshading and much more.

amap_map_fluttify
πŸ‘ 30   β¬‡οΈ 559
Dart 3 compatible
Maintenance Status: Poor

An `Amap` Map Component, Powered By `Fluttify` Compiler, A Dart Bindings Generator For Native SDK.

google_maps_routes
πŸ‘ 29   β¬‡οΈ 1.1K
Dart 3 compatible
Maintenance Status: Poor

A package for drawing routes on Google Maps by using the Google Directions API.

kakaomap_webview
πŸ‘ 27   β¬‡οΈ 122
Dart 3 compatible
Maintenance Status: Poor

Kakao map which you can use simply. Some features are not supported.

mapbox_api
πŸ‘ 26   β¬‡οΈ 300
Dart 3 compatible
Maintenance Status: Average

Unofficial Mapbox Dart SDK that follow official Mapbox documentation.

google_map_marker_animation
πŸ‘ 26   β¬‡οΈ 115
Dart 3 compatible
Maintenance Status: Poor

Marker Geo-Animation solution for Google Maps. Support Linear Animation, Rotation and Ripple Effect.

bangladesh
πŸ‘ 25   β¬‡οΈ 40
Dart 3 compatible
Maintenance Status: Poor

The 'Bangladesh' Flutter plugin is a powerful tool for displaying a customizable map of Bangladesh. With division borders highlighted and custom touch feedback, it can be used in a multitude of applications for an engaging user experience.

atlas
πŸ‘ 23   β¬‡οΈ 376
Dart 3 compatible
Maintenance Status: Poor

An extensible map abstraction for Flutter with support for multiple map providers

widget_marker_google_map
πŸ‘ 23   β¬‡οΈ 59
Dart 3 compatible
Maintenance Status: Poor

Customized google map with widget markers. Enables to show markers with widget code.

google_maps_controller
πŸ‘ 23   β¬‡οΈ 53
Dart 3 compatible
Maintenance Status: Poor

Stateful map controller for Google Maps google_maps_flutter. Manage Markers, Circles, Polylines, and Polygons.

map_elevation
πŸ‘ 21   β¬‡οΈ 37
Dart 3 compatible
Maintenance Status: Poor

A widget to display elevation of a track (polyline) like Leaflet.Elevation.

amap_location_fluttify
πŸ‘ 17   β¬‡οΈ 272
Dart 3 compatible
Maintenance Status: Poor

An `Amap` Location Component, Powered By `Fluttify`, A Compiler Generating Dart Bindings For Native SDK.

static_map Card Image
static_map
πŸ‘ 15   β¬‡οΈ 49
Dart 3 compatible
Maintenance Status: Average

Quickly generate customizable static maps with support for markers and paths.

mappls_gl
πŸ‘ 9   β¬‡οΈ 2.4K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for integrating MapmyIndia Maps inside a Flutter application on Android, iOS and web platfroms.

at_location_flutter
πŸ‘ 7   β¬‡οΈ 634
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin project to share locations between two atSigns and track them on OSM (OpenStreetMap).

store_locator Card Image
store_locator
πŸ‘ 3   β¬‡οΈ 44
Dart 3 compatible
Maintenance Status: Average

Store locator for Flutter. Allow to show stores (or POI) on map based on current map position.

google_map_custom_windows Card Image
google_map_custom_windows
πŸ‘ 2   β¬‡οΈ 112
Dart 3 compatible
Maintenance Status: Good

A customisable google map marker info window. Where you can show multiple info window in your google map view.

map_zone_manager
πŸ‘ 2   β¬‡οΈ 26
Dart 3 compatible
Maintenance Status: Average

A powerful Flutter package to create, mark, and manage zones on Google Maps. Includes features like multi-zone support, custom map styles, and camera control for a seamless user experience.

background_location_plus
πŸ‘ 1   β¬‡οΈ 74
Dart 3 compatible
Maintenance Status: Good

Background location tracking plugin (foreground service Android + CoreLocation iOS).

google_maps_cluster_manager
πŸ‘ 309   β¬‡οΈ 4.2K

Maintenance Status: Poor

Simple Flutter clustering library for Google Maps based on Geohash.

geocoder
πŸ‘ 273   β¬‡οΈ 238

Maintenance Status: Poor

Forward and reverse geocoding.

google_maps_webservice
πŸ‘ 164   β¬‡οΈ 6.8K

Maintenance Status: Poor

Google Maps Web Services [API](https://developers.google.com/maps/web-services)

geolocation
πŸ‘ 97   β¬‡οΈ 67

Maintenance Status: Poor

Flutter plugin for location / geolocation / GPS. Supports iOS and Android. Multiple settings for speed, precision, battery optimization, continuous updates in background, etc.

flutter_google_maps
πŸ‘ 93   β¬‡οΈ 91

Maintenance Status: Poor

A Flutter plugin for integrating Google Maps in iOS, Android and Web applications. It is a wrapper of google_maps_flutter for Mobile and google_maps for Web.

amap_flutter_map
πŸ‘ 67   β¬‡οΈ 1.2K

Maintenance Status: Poor

ι«˜εΎ·εœ°ε›ΎSDK Flutter插仢

interactive_maps_marker
πŸ‘ 57   β¬‡οΈ 79

Maintenance Status: Poor

Easy to use Animated Maps Markers with detail card. Use it for store or any place locator.

polymaker
πŸ‘ 54   β¬‡οΈ 67

Maintenance Status: Poor

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

naver_map_plugin
πŸ‘ 41   β¬‡οΈ 60

Maintenance Status: Poor

flutter naver map plugin support android and iOS. naver map service is limited to south korea which has high accuracy.

flutter_baidu_mapapi_map
πŸ‘ 37   β¬‡οΈ 832

Maintenance Status: Good

The flutter_baidu_mapapi_map is a flutter plugin of basic map for baidu map, You can use it to develop map page for Flutter application.

animating_location_pin
πŸ‘ 36   β¬‡οΈ 36

Maintenance Status: Poor

A Flutter package providing Animating Location Pin Widget which can be used while fetching device location.

yandex_maps_mapkit
πŸ‘ 29   β¬‡οΈ 1.3K

Maintenance Status: Good

Yandex $description_name SDK for Flutter. This allow you to use the capabilities of Yandex.Maps in your Flutter applications for iOS and Android

map_controller
πŸ‘ 26   β¬‡οΈ 69

Maintenance Status: Poor

A map controller for Flutter map. Manage markers, lines and polygons.

geofencing
πŸ‘ 25   β¬‡οΈ 32

Maintenance Status: Poor

A geofencing plugin for Flutter applications.

google_maps_flutter_heatmap
πŸ‘ 21   β¬‡οΈ 1

Maintenance Status: Poor

A Flutter plugin for integrating Google Maps in iOS and Android applications. with heatmap support

ip_geolocation_api
πŸ‘ 14   β¬‡οΈ 21

Maintenance Status: Poor

A dart package to flutter or dart projects to get your geolocation data from your IP