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
921
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
808
The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.
mapbox_gl
549
A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.
syncfusion_flutter_maps
435
A Flutter Maps library for creating beautiful, interactive, and customizable maps from shape files or WMTS services to visualize the geographical area.
background_locator
393
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
388
A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android.
mapbox_maps_flutter
317
A Flutter plugin for integrating Mapbox Maps SDK v10 in Android/iOS application.
map
312
Geographical Map widget for flutter supporting different projections including EPSG4326/Mercator/WGS1984.
flutter_mapbox_navigation
300
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
205
A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.
flutter_qiblah
171
Flutter Qiblah is a package that allows you to display Qiblah direction in you app with support for both Android and iOS
map_picker
158
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
143
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
132
A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.
google_maps_widget
127
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.
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
125
Plugin for 'flutter_map' providing advanced caching functionality, with ability to download map regions for offline use.
google_maps
123
With that package you will be able to use Google Maps JavaScript API from Dart scripts.
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.
label_marker
86
A package to create and use Google Maps marker with label text; the easiest and most efficient way.
custom_map_markers
86
A package that turns runtime widgets into map marker icons or byte array images.
open_route_service
85
An encapsulation made around openrouteservice APIs, for Dart and Flutter projects, to easily generate Routes and their data.
vector_map
78
Vector map for Flutter. Highly customizable. Compatible with GeoJSON. Map chart. Pure Flutter.
countries_world_map
75
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).
maplibre_gl
73
A Flutter plugin for integrating Maplibre Maps inside a Flutter application on Android, iOS and web platforms.
huawei_map
72
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
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
68
A Flutter plugin that allows you to track the background location for Android & iOS
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
54
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.
google_navigation_flutter
47
A plugin for adding Google Navigation widget to Flutter apps targeting Android and iOS
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.
maps_curved_line
38
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
HUAWEI Flutter Location Kit plugin combines the Global Navigation Satellite System (GNSS), Wi-Fi, and base station location functionalities into your app.
flutter_baidu_mapapi_map
36
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
35
A Flutter package providing Animating Location Pin Widget which can be used while fetching device location.
arcgis_maps
33
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.
maplibre
31
Permissive and performant mapping library that supports Mapbox Vector Tiles (MVT) powered by MapLibre SDKs.
amap_map_fluttify
30
An `Amap` Map Component, Powered By `Fluttify` Compiler, A Dart Bindings Generator For Native SDK.
flutter_google_maps_webservices
27
Google maps web services for flutter (Geocoding, Places, Directions, Distance Matrix, Photos, Timezone, Static Map)
google_map_marker_animation
26
Marker Geo-Animation solution for Google Maps. Support Linear Animation, Rotation and Ripple Effect.
mapmyindia_gl
26
A Flutter plugin for integrating MapmyIndia Maps inside a Flutter application on Android, iOS and web platfroms.
yandex_maps_mapkit
26
Yandex MapKit SDK for Flutter. This allow you to use the capabilities of Yandex.Maps in your Flutter applications for iOS and Android
bangladesh
25
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.
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.
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.
google_map_custom_windows
2
A customisable google map marker info window. Where you can show multiple info window in your google map view.
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.
geolocator
0
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.