Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.
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 compatibleMaintenance 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 compatibleMaintenance Status: Good
A Flutter plugin for integrating Google Maps in iOS and Android applications.
location
π 3.2K β¬οΈ 165.7K
Dart 3 compatibleMaintenance Status: Good
Cross-platform plugin for easy access to device's location in real-time.
flutter_map
π 2.14K β¬οΈ 327.1K
Dart 3 compatibleMaintenance 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
π 946 β¬οΈ 140.4K
Dart 3 compatibleMaintenance 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
π 836 β¬οΈ 27.6K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
With that package you will be able to use Google Maps JavaScript API from Dart scripts.
mapbox_gl
π 549 β¬οΈ 730
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.
flutter_osm_plugin
π 501 β¬οΈ 6.7K
Dart 3 compatibleMaintenance Status: Good
OpenStreetMap Plugin Native for flutter apps (Andoird/iOS/web)
maps_launcher
π 472 β¬οΈ 26.9K
Dart 3 compatibleMaintenance Status: Average
Simple Flutter plugin to open the maps application (or browser) on all platforms.
syncfusion_flutter_maps
π 445 β¬οΈ 24.4K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Web platform implementation of google_maps_flutter
mapbox_maps_flutter
π 354 β¬οΈ 61K
Dart 3 compatibleMaintenance Status: Good
Interactive, thoroughly customizable maps powered by Mapbox Maps mobile SDKs.
background_location
π 395 β¬οΈ 1.1K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
Geographical Map widget for flutter supporting different projections including EPSG4326/Mercator/WGS1984.
flutter_mapbox_navigation
π 302 β¬οΈ 370
Dart 3 compatibleMaintenance 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
π 221 β¬οΈ 41.6K
Dart 3 compatibleMaintenance Status: Good
A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.
yandex_mapkit
π 235 β¬οΈ 6.5K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for integrating Yandex.MapKit in Android and iOS applications.
flutter_map_location_marker
π 186 β¬οΈ 26.8K
Dart 3 compatibleMaintenance Status: Good
A flutter map plugin for displaying device current location.
flutter_animarker
π 165 β¬οΈ 23.5K
Dart 3 compatibleMaintenance Status: Poor
Marker Geo-Animation solution for Google Maps.
flutter_map_marker_popup
π 128 β¬οΈ 52.1K
Dart 3 compatibleMaintenance Status: Good
Marker popups for flutter_map.
flutter_qiblah
π 175 β¬οΈ 1.9K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A widget based custom info window for google_maps_flutter package.
maplibre_gl
π 101 β¬οΈ 50.8K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.
flutter_map_animations
π 116 β¬οΈ 20.6K
Dart 3 compatibleMaintenance Status: Average
Animation utilities for markers and controls of the flutter_map package.
google_maps_widget
π 130 β¬οΈ 3.7K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
Naver Map plugin for Flutter, which provides map service of Korea.
apple_maps_flutter
π 70 β¬οΈ 49.9K
Dart 3 compatibleMaintenance Status: Average
This plugin uses the Flutter platform view to display an Apple Maps widget.
vector_map_tiles
π 105 β¬οΈ 11K
Dart 3 compatibleMaintenance Status: Average
A plugin for `flutter_map` that enables the use of vector tiles.
universe
π 103 β¬οΈ 153
Dart 3 compatibleMaintenance Status: Average
The easy & flexible way to use interactive maps in Flutter. Inspired by Leaflet.js.
countries_world_map
π 85 β¬οΈ 4.5K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A package to create and use Google Maps marker with label text; the easiest and most efficient way.
open_route_service
π 88 β¬οΈ 764
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A package that turns runtime widgets into map marker icons or byte array images.
vector_map
π 80 β¬οΈ 97
Dart 3 compatibleMaintenance Status: Poor
Vector map for Flutter. Highly customizable. Compatible with GeoJSON. Map chart. Pure Flutter.
background_location_tracker
π 75 β¬οΈ 445
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin that allows you to track the background location for Android & iOS
huawei_map
π 72 β¬οΈ 10
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
A plugin for adding Google Navigation widget to Flutter apps targeting Android and iOS
google_static_maps_controller
π 54 β¬οΈ 2.9K
Dart 3 compatibleMaintenance Status: Average
The package provides simple and declarative access to the Google Static Maps service.
flutter_map_tappable_polyline
π 52 β¬οΈ 285
Dart 3 compatibleMaintenance Status: Poor
A flutter_map plugin that adds Polyline class with onTap event
maplibre
π 50 β¬οΈ 1.5K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A flutter plugin of google street view in Web, iOS and Android applications.
flutter_google_maps_webservices
π 27 β¬οΈ 14.9K
Dart 3 compatibleMaintenance Status: Poor
Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map)
maps_curved_line
π 38 β¬οΈ 232
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Average
This is a lightweight fork of the yandex_mapkit package version 3.4.0.
arcgis_maps
π 34 β¬οΈ 117
Dart 3 compatibleMaintenance 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
π 33 β¬οΈ 180
Dart 3 compatibleMaintenance Status: Good
Offline maps with pure flutter code. Provides rotation, markers, hillshading and much more.
amap_map_fluttify
π 30 β¬οΈ 559
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A package for drawing routes on Google Maps by using the Google Directions API.
kakaomap_webview
π 27 β¬οΈ 122
Dart 3 compatibleMaintenance Status: Poor
Kakao map which you can use simply. Some features are not supported.
mapbox_api
π 26 β¬οΈ 300
Dart 3 compatibleMaintenance Status: Average
Unofficial Mapbox Dart SDK that follow official Mapbox documentation.
google_map_marker_animation
π 26 β¬οΈ 115
Dart 3 compatibleMaintenance Status: Poor
Marker Geo-Animation solution for Google Maps. Support Linear Animation, Rotation and Ripple Effect.
bangladesh
π 25 β¬οΈ 40
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
An extensible map abstraction for Flutter with support for multiple map providers
widget_marker_google_map
π 23 β¬οΈ 59
Dart 3 compatibleMaintenance Status: Poor
Customized google map with widget markers. Enables to show markers with widget code.
google_maps_controller
π 23 β¬οΈ 53
Dart 3 compatibleMaintenance Status: Poor
Stateful map controller for Google Maps google_maps_flutter. Manage Markers, Circles, Polylines, and Polygons.
map_elevation
π 21 β¬οΈ 37
Dart 3 compatibleMaintenance Status: Poor
A widget to display elevation of a track (polyline) like Leaflet.Elevation.
amap_location_fluttify
π 17 β¬οΈ 272
Dart 3 compatibleMaintenance Status: Poor
An `Amap` Location Component, Powered By `Fluttify`, A Compiler Generating Dart Bindings For Native SDK.
static_map
π 15 β¬οΈ 49
Dart 3 compatibleMaintenance Status: Average
Quickly generate customizable static maps with support for markers and paths.
mappls_gl
π 9 β¬οΈ 2.4K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
A Flutter plugin project to share locations between two atSigns and track them on OSM (OpenStreetMap).
store_locator
π 3 β¬οΈ 44
Dart 3 compatibleMaintenance Status: Average
Store locator for Flutter. Allow to show stores (or POI) on map based on current map position.
google_map_custom_windows
π 2 β¬οΈ 112
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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.
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
