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.
geolocator
5346
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
google_maps_flutter
4102
A Flutter plugin for integrating Google Maps in iOS and Android applications.
flutter_map
1744
A versatile mapping package for Flutter, that's simple and easy to learn, yet completely customizable and configurable.
map_launcher
806
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
730
The most sophisticated background location tracking & geofencing module with battery-conscious motion-detection intelligence for iOS and Android.
mapbox_gl
533
A Flutter plugin for integrating Mapbox Maps inside a Flutter application on Android, iOS and web platfroms.
syncfusion_flutter_maps
398
A Flutter Maps library for creating beautiful, interactive, and customizable maps from shape files or WMTS services to visualize the geographical area.
background_locator
389
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
363
A Flutter plugin to get location updates in the background for both Android and iOS. Uses CoreLocation for iOS and FusedLocationProvider for Android.
map
305
Geographical Map widget for flutter supporting different projections including EPSG4326/Mercator/WGS1984.
flutter_mapbox_navigation
277
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
220
A Flutter plugin for integrating Mapbox Maps SDK v10 in Android/iOS application.
flutter_map_marker_cluster
170
A Dart implementation of Leaflet.makercluster for Flutter apps. Provides beautiful animated marker clustering functionality for flutter_map.
flutter_qiblah
153
Flutter Qiblah is a package that allows you to display Qiblah direction in you app with support for both Android and iOS
map_picker
140
A lovely Flutter package for creating pin in map center and animate it with a map movement so the user can select his location.
fluster
130
A geospatial point clustering library for Dart to help provide spacing between markers in mapping solutions.
background_locator_2
120
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
google_maps
119
With that package you will be able to use Google Maps JavaScript API from Dart scripts.
flutter_map_marker_popup
115
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
106
Plugin for 'flutter_map' providing advanced caching functionality, with ability to download map regions for offline use.
platform_maps_flutter
105
A Flutter package that combines google_maps and apple_maps to provide a crossplatform native map implementation.
google_maps_widget
104
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.
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
85
A package that turns runtime widgets into map marker icons or byte array images.
label_marker
79
A package to create and use Google Maps marker with label text; the easiest and most efficient way.
vector_map
74
Vector map for Flutter. Highly customizable. Compatible with GeoJSON. Map chart. Pure Flutter.
open_route_service
70
An encapsulation made around openrouteservice APIs, for Dart and Flutter projects, to easily generate Routes and their data.
marker_icon
69
A package to convert Widget, Local image, Netwok image, Svg file to BitmapDescriptor which can use in google_maps_flutter icon marker.
huawei_map
65
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.
background_location_tracker
57
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.
countries_world_map
53
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).
google_static_maps_controller
48
The package provides simple and declarative access to the Google Static Maps service.
naver_map_plugin
41
flutter naver map plugin support android and iOS. naver map service is limited to south korea which has high accuracy.
flutter_google_street_view
40
A flutter plugin of google street view in Web, iOS and Android applications.
kakao_map_plugin
39
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.
huawei_location
36
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
35
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.
animating_location_pin
33
A Flutter package providing Animating Location Pin Widget which can be used while fetching device location.
flutter_baidu_mapapi_map
32
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.
amap_map_fluttify
31
An `Amap` Map Component, Powered By `Fluttify` Compiler, A Dart Bindings Generator For Native SDK.
maplibre_gl
30
A Flutter plugin for integrating Maplibre Maps inside a Flutter application on Android, iOS and web platforms.
mapmyindia_gl
26
A Flutter plugin for integrating MapmyIndia Maps inside a Flutter application on Android, iOS and web platfroms.
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