Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
February 6, 2017 02:02
October 22, 2019 21:32
August 31, 2022 20:51
August 31, 2022 20:51
August 31, 2022 19:13
August 31, 2022 19:12
July 12, 2018 01:25
June 20, 2016 02:41
August 4, 2016 01:17
August 31, 2022 20:14
August 31, 2022 20:03


Gitter chat donate/gumload

日本語の README はこちら!

Yet another maps library for Xamarin.Forms that optimized for Google maps.

Usage is almost the same as Xamarin.Forms.Maps, Because this is forked from Xamarin.Forms.Maps - github


You can try DEMO Apps for Android/iOS that includes all this library features. DEMO Apps source code is here.



The official Xamarin.Forms.Map has minumn functions only.

Especially, Bing Maps SDK is very old-fashioned because it has not vector-tile, marker's infowindow.

Android and iOS monopolize most the mobile apps market. Thus I think no need Bing maps support.

Furthermore, I am using Google Maps instead of MapKit because it is easy for define common API for Android and iOS.

Xamarin.Forms.GoogleMaps provides maximum Google maps features for Xamarin.Forms!!

Comparison with Xamarin.Forms.Maps

Feature X.F.Maps X.F.GoogleMaps
Map types Yes Yes
Traffic map - Yes
Map events - Yes
Panning with animation Yes Yes
Panning directly - Yes
Pins Yes Yes
Custom Pins - Yes
Pin drag & drop - Yes
Polygons - Yes
Lines - Yes
Circles - Yes
Custom map tiles - Yes

For more information, see Comparison with Xamarin.Forms.Maps.


Platform Support

Platform Supported
iOS Unified Yes
Android Yes
Windows 10 UWP No
Others No


Same as this

In iOS, get the API Key from Google Maps API for iOS then insert Init of AppDelegate.cs.

// AppDelegate.cs
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        LoadApplication(new App());

        return base.FinishedLaunching(app, options);

Namespace is Xamarin.Forms.GoogleMaps instead of Xamarin.Forms.Maps.

Sample application is here.

Who uses it?

This is just a short list of apps and projects that use Xamarin.Forms.GoogleMaps. If you've used Xamarin.Forms.GoogleMaps in a apps and would like it listed on this page, Please report it.


by CINRA, Inc.



Rentacarss Araç Takip

iOS  / Android

by Dakicksoft



iOS  / Android

by Ruben Carreon


iOS  / Android

by Trond Benum

Taiwan-AskFaceMask (問口罩)

iOS  / Android

by JamestsaiTW

Bipbip Navigation GPS

iOS  / Android

by Bipbip


See Releases or RELEASE_NOTES.

Future plans

I will follow Xamarin.Forms.Maps API as possible. I will add new API only when I implement Google maps original feature.

If you have proposals then send to @amay077 or submit ISSUE or Pull-request!

Latest scheduled features as follows:

  • Pin.ShowInfoWindow/HideInfoWindow method(or IsVisibleInfoWindow property) add in v1.0.0
  • Moving pin by tap and hold add in v1.5.0
  • Adding Polygon, Polyline, Circle add in v1.1.0
  • and more enhancements!

Windows 10 UWP is no longer supported from v5.0.0.


We really appreciate your contribution.

Please read the contribution guideline.

Commmunity Chat

You can join to out gitter room!


I will continue to work hard with your support!

Donate through Gumroad.

If this project help you reduce time to develop, you can give me a 🍣 :)