Top Flutter Geolocation and Maps packages 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.
map_launcher
896
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
788
The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.
mapbox_gl
547
A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.
syncfusion_flutter_maps
429
A Flutter Maps library for creating beautiful, interactive, and customizable maps from shape files or WMTS services to visualize the geographical area.
background_locator
392
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
background_location
385
A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android.
map
312
Geographical Map widget for flutter supporting different projections including EPSG4326/Mercator/WGS1984.
flutter_mapbox_navigation
293
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.
mapbox_maps_flutter
286
A Flutter plugin for integrating Mapbox Maps SDK v10 in Android/iOS application.
flutter_map_marker_cluster
196
A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.
flutter_qiblah
163
Flutter Qiblah is a package that allows you to display Qiblah direction in you app with support for both Android and iOS
map_picker
153
A lovely Flutter package for creating pin in map center and animate it with a map movement so the user can select his location.
background_locator_2
139
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
fluster
131
A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.
flutter_map_marker_popup
126
A plugin for flutter_map to show a customisable popup Widget when a marker is tapped. Also provides methods to show/hide popups.
flutter_map_tile_caching
122
Plugin for 'flutter_map' providing advanced caching functionality, with ability to download map regions for offline use.
google_maps
122
With that package you will be able to use Google Maps JavaScript API from Dart scripts.
google_maps_widget
115
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
A Flutter package that combines google_maps and apple_maps to provide a crossplatform native map implementation.
geolocation
97
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
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.
custom_map_markers
86
A package that turns runtime widgets into map marker icons or byte array images.
label_marker
84
A package to create and use Google Maps marker with label text; the easiest and most efficient way.
open_route_service
82
An encapsulation made around openrouteservice APIs, for Dart and Flutter projects, to easily generate Routes and their data.
vector_map
77
Vector map for Flutter. Highly customizable. Compatible with GeoJSON. Map chart. Pure Flutter.
huawei_map
71
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.
countries_world_map
71
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).
marker_icon
70
A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can use in google_maps_flutter icon marker.
background_location_tracker
65
A Flutter plugin that allows you to track the background location for Android & iOS
maplibre_gl
61
A Flutter plugin for integrating Maplibre Maps inside a Flutter application on Android, iOS and web platforms.
interactive_maps_marker
57
Easy to use Animated Maps Markers with detail card. Use it for store or any place locator.
google_static_maps_controller
52
The package provides simple and declarative access to the Google Static Maps service.
kakao_map_plugin
47
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
43
A flutter plugin of google street view in Web, iOS and Android applications.
naver_map_plugin
41
flutter naver map plugin support android and iOS. naver map service is limited to south korea which has high accuracy.
huawei_location
38
HUAWEI Flutter Location Kit plugin combines the Global Navigation Satellite System (GNSS), Wi-Fi, and base station location functionalities into your app.
maps_curved_line
36
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.
flutter_baidu_mapapi_map
34
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
34
A Flutter package providing Animating Location Pin Widget which can be used while fetching device location.
arcgis_maps
30
Use ArcGIS Maps SDK for Flutter to build native mobile apps that incorporate capabilities such as 2D data visualization and editing, geocoding, and routing, for deployment to iOS or Android platforms.
amap_map_fluttify
30
An `Amap` Map Component, Powered By `Fluttify` Compiler, A Dart Bindings Generator For Native SDK.
mapmyindia_gl
26
A Flutter plugin for integrating MapmyIndia Maps inside a Flutter application on Android, iOS and web platfroms.
flutter_google_maps_webservices
26
Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map)
yandex_maps_mapkit
25
Yandex MapKit SDK for Flutter. This allow you to use the capabilities of Yandex.Maps in your Flutter applications for iOS and Android
widget_marker_google_map
23
Customized google map with widget markers. Enables to show markers with widget code.
google_maps_controller
23
Stateful map controller for Google Maps google_maps_flutter. Manage Markers, Circles, Polylines, and Polygons.
maplibre
22
Permissive and performant mapping library that supports Mapbox Vector Tiles (MVT) powered by MapLibre SDKs.
google_maps_flutter_heatmap
21
A Flutter plugin for integrating Google Maps in iOS and Android applications. with heatmap support
amap_location_fluttify
17
An 'Amap' Location Component, Powered By 'Fluttify', A Compiler Generating Dart Bindings For Native SDK.
ip_geolocation_api
14
A dart package to flutter or dart projects to get your geolocation data from your IP
at_location_flutter
7
A Flutter plugin project to share locations between two atSigns and track them on OSM (OpenStreetMap).
store_locator
3
Store locator for Flutter. Allow to show stores (or POI) on map based on current map position.
map_zone_manager
2
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.