Geolocation and Maps

Flutter plugins for accessing geolocation information and using Maps in mobile apps.

geolocator

A Flutter geolocation plugin which provides easy access to platform specific location services (FusedLocationProviderClient or if not available the LocationManager on Android and CLLocationManager on iOS).

google_maps_flutter

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

flutter_background_geolocation

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

flutter_map

A Dart implementation of Leaflet for Flutter apps. Install this package.

location

A Flutter plugin to easily handle real-time location in iOS and Android. Provides settings for optimizing performance or battery.

mapbox_gl

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

map_launcher

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

geocoder

Forward and reverse geocoding.

background_locator

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_locator

syncfusion_flutter_maps

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

background_location

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

maps_launcher

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

google_maps_webservice

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

flutter_google_maps

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.

flutter_mapbox_navigation

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_mapbox_navigation

geolocation

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

google_maps_cluster_manager

Simple Flutter clustering library for Google Maps based on Geohash.
google_maps_cluster_manager

map

Map widget for Flutter written in 100% Dart.
map

platform_maps_flutter

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

fluster

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

yandex_mapkit

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

interactive_maps_marker

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

google_maps

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

google_maps_flutter_web

Web platform implementation of google_maps_flutter

flutter_qiblah

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

flutter_map_marker_popup

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_marker_popup

maps

A cross-platform geographic maps package. Supports Apple MapKit, Bing Maps, and Google Maps. Works in all platforms supported by Flutter, including browsers.

naver_map_plugin

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

map_controller

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

flutter_map_marker_cluster

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

geofencing

A geofencing plugin for Flutter applications.

flutter_geofence

Plugin to interact with geofences, and get the user’s current/latest location.

atlas

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

flutter_animarker

Solution to move a Marker smoothly throught Google Maps in Flutter.

animating_location_pin

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

amap_location_fluttify

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

apple_maps_flutter

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

ip_geolocation_api

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

google_maps_flutter_heatmap

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

flutter_map_tappable_polyline

A flutter_map plugin that adds Polyline class with onTap event

google_static_maps_controller

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

map_elevation

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