Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. Google Map View

Google Map View

MITDart

A Flutter plugin for displaying Google Maps on iOS and Android, offering interactive maps, markers, polylines, and polygons.

GitHubGitHub
414 stars187 forks0 contributors

What is Google Map View?

Map View is a Flutter plugin that allows developers to embed Google Maps into their iOS and Android applications. It provides interactive mapping features like markers, polylines, polygons, and user location tracking, solving the need for native map integration in early Flutter development. The plugin handles platform-specific setup for Google Maps API keys and offers event-driven interactions.

Target Audience

Flutter developers building location-based mobile applications for iOS and Android who need Google Maps integration. It's particularly useful for apps requiring interactive maps with custom annotations and overlays.

Value Proposition

It offers a comprehensive set of mapping features with a simple Flutter API, filling a critical gap before official Google Maps plugins were available. Developers benefit from cross-platform support, extensive customization options, and detailed event handling for map interactions.

Overview

A flutter plugin for Google Maps

Use Cases

Best For

  • Adding interactive Google Maps to Flutter mobile apps
  • Displaying custom markers and annotations on a map
  • Drawing routes and shapes with polylines and polygons
  • Building location-based services with user tracking
  • Creating apps that require static map images for inline display
  • Developing cross-platform mapping solutions for iOS and Android

Not Ideal For

  • Projects requiring maps embedded directly within the Flutter widget hierarchy rather than full-screen overlays
  • Teams seeking actively maintained plugins with regular updates and official support
  • Apps that prefer to avoid Google Maps tiles or use open-source alternatives like OpenStreetMap
  • Developers looking for a pure Dart implementation without native dependencies to simplify deployment

Pros & Cons

Pros

Rich Interactive Features

Supports markers, polylines, polygons, and comprehensive event handling for touches, location updates, and camera changes, as detailed in the usage examples.

Cross-Platform Setup

Provides clear instructions for configuring Google Maps API keys on both iOS and Android, ensuring compatibility across devices.

Static Map Workaround

Includes StaticMapProvider for generating static map images via Google Static Maps API, useful for inline display where interactive maps aren't natively supported.

Detailed Event Listeners

Offers numerous callbacks like onMapTapped, onLocationUpdated, and onCameraChanged, enabling fine-grained control over user interactions.

Cons

No Longer Maintained

Explicitly deprecated by the creators, with no future development or bug fixes, as stated in the README's warning.

No Inline Map Support

Cannot embed maps within Flutter widgets; only supports full-screen maps, requiring static image workarounds for inline use.

Complex API Key Management

Requires separate and error-prone setup for iOS and Android API keys, with common issues like bundle ID mismatches, as highlighted in the troubleshooting section.

Frequently Asked Questions

Quick Stats

Stars414
Forks187
Contributors0
Open Issues69
Last commit6 years ago
CreatedSince 2017

Tags

#ios#google-maps#geolocation#android#mobile-maps#cross-platform#flutter#location-based

Built With

K
Kotlin
G
Google Maps SDK
F
Flutter
D
Dart

Included in

Flutter59.5k
Auto-fetched 1 day ago

Related Projects

AMapAMap

高德地图 地图组件 Flutter插件

Stars536
Forks166
Last commit2 years ago
Mapbox GLMapbox GL

Moved to https://github.com/tobrun/flutter-mapbox-gl

Stars269
Forks59
Last commit7 years ago
GeoCoderGeoCoder

Flutter plugin for forward and reverse geocoding

Stars191
Forks184
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub