Xamarin.Forms.GoogleMaps
2.3.0-beta3
See the version list below for details.
Requires NuGet 2.8.3 or higher.
dotnet add package Xamarin.Forms.GoogleMaps --version 2.3.0-beta3
NuGet\Install-Package Xamarin.Forms.GoogleMaps -Version 2.3.0-beta3
<PackageReference Include="Xamarin.Forms.GoogleMaps" Version="2.3.0-beta3" />
<PackageVersion Include="Xamarin.Forms.GoogleMaps" Version="2.3.0-beta3" />
<PackageReference Include="Xamarin.Forms.GoogleMaps" />
paket add Xamarin.Forms.GoogleMaps --version 2.3.0-beta3
#r "nuget: Xamarin.Forms.GoogleMaps, 2.3.0-beta3"
#:package Xamarin.Forms.GoogleMaps@2.3.0-beta3
#addin nuget:?package=Xamarin.Forms.GoogleMaps&version=2.3.0-beta3&prerelease
#tool nuget:?package=Xamarin.Forms.GoogleMaps&version=2.3.0-beta3&prerelease
Yet another Maps library for Xamarin.Forms that optimized for Google maps.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| MonoAndroid | monoandroid70 is compatible. |
| Universal Windows Platform | uap10 is compatible. |
| Xamarin.iOS | xamarinios10 is compatible. |
-
All Frameworks
- Xamarin.Forms (>= 2.3.4.247)
-
MonoAndroid 7.0
- Xamarin.Android.Support.v7.AppCompat (>= 25.1.0)
- Xamarin.GooglePlayServices.Maps (>= 42.1021.1)
-
Xamarin.iOS 1.0
- Xamarin.Google.iOS.Maps (>= 2.5.0)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Xamarin.Forms.GoogleMaps:
| Package | Downloads |
|---|---|
|
Xamarin.Forms.GoogleMaps.Bindings
MVVM(Bindings) Support Library for Xamarin.Forms.GoogleMaps. |
|
|
Xamarin.Forms.GoogleMaps.Clustering
A map library that brings support for clustering for Xamarin.Forms.GoogleMaps. |
|
|
PlacePicker
Easy Place Picker Control |
|
|
Xam.Plugin.SimpleStaticMap
Just a nice and simple static map based on the Static Google Maps api endpoint for your Xamarin Forms project |
|
|
Xamarin.Forms.GoogleMaps.Clustering.Plus
A map library that brings support for clustering for Xamarin.Forms.GoogleMaps. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Xamarin.Forms.GoogleMaps:
| Repository | Stars |
|---|---|
|
CrossGeeks/xUber
Uber Clone using Xamarin Forms
|
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0 | 89,165 | 8/31/2022 |
| 5.0.0-BETA1 | 456 | 8/26/2022 |
| 4.0.0-BETA1 | 60,314 | 7/26/2020 |
| 3.3.0 | 450,818 | 10/22/2019 |
| 3.2.1 | 69,320 | 8/17/2019 |
| 3.2.0 | 91,957 | 3/25/2019 |
| 3.1.0 | 10,819 | 3/24/2019 |
| 3.0.6 | 1,322 | 3/23/2019 |
| 3.0.5 | 7,528 | 3/19/2019 |
| 3.0.4 | 71,365 | 9/26/2018 |
| 3.0.4-beta1 | 1,362 | 9/19/2018 |
| 3.0.3 | 5,911 | 9/15/2018 |
| 3.0.2 | 2,069 | 9/15/2018 |
| 3.0.1 | 23,594 | 7/30/2018 |
| 3.0.0 | 3,164 | 7/26/2018 |
| 3.0.0-beta6 | 1,267 | 7/20/2018 |
| 3.0.0-beta5 | 1,487 | 7/14/2018 |
| 3.0.0-beta4 | 1,448 | 7/12/2018 |
| 3.0.0-beta3 | 4,187 | 5/29/2018 |
| 3.0.0-beta2 | 3,111 | 5/6/2018 |
| 3.0.0-beta1 | 2,240 | 5/3/2018 |
| 2.3.1-beta1 | 3,350 | 2/22/2018 |
| 2.3.0 | 90,495 | 1/22/2018 |
| 2.3.0-beta6 | 2,558 | 12/19/2017 |
| 2.3.0-beta5 | 1,537 | 12/17/2017 |
| 2.3.0-beta4 | 1,706 | 12/12/2017 |
| 2.3.0-beta3 | 1,326 | 12/9/2017 |
| 2.3.0-beta2 | 2,020 | 11/22/2017 |
| 2.3.0-beta1 | 1,358 | 11/17/2017 |
| 2.2.1 | 14,436 | 11/12/2017 |
| 2.2.1-beta2 | 1,582 | 10/30/2017 |
| 2.2.1-beta1 | 1,147 | 10/29/2017 |
| 2.2.0 | 4,618 | 10/28/2017 |
| 2.2.0-beta2 | 1,194 | 10/26/2017 |
| 2.2.0-beta1 | 1,321 | 10/22/2017 |
| 2.1.1 | 8,292 | 10/5/2017 |
| 2.1.1-beta4 | 1,718 | 10/1/2017 |
| 2.1.1-beta3 | 1,212 | 9/28/2017 |
| 2.1.1-beta2 | 2,026 | 9/21/2017 |
| 2.1.1-beta1 | 1,165 | 9/19/2017 |
| 2.1.0 | 17,497 | 7/24/2017 |
| 2.1.0-beta7 | 1,488 | 7/13/2017 |
| 2.1.0-beta6 | 1,362 | 7/2/2017 |
| 2.1.0-beta5 | 1,502 | 6/11/2017 |
| 2.1.0-beta4 | 1,236 | 6/10/2017 |
| 2.1.0-beta3 | 1,197 | 6/10/2017 |
| 2.1.0-beta2 | 1,222 | 6/7/2017 |
| 2.1.0-beta1 | 1,211 | 6/5/2017 |
| 2.0.0 | 8,674 | 5/26/2017 |
| 2.0.0-beta2 | 1,328 | 5/21/2017 |
| 2.0.0-beta1 | 1,198 | 5/19/2017 |
| 1.8.2-beta1 | 1,707 | 4/26/2017 |
| 1.8.1 | 6,116 | 4/26/2017 |
| 1.8.0 | 2,100 | 4/19/2017 |
| 1.8.0-beta7 | 1,666 | 3/27/2017 |
| 1.8.0-beta6 | 2,172 | 2/13/2017 |
| 1.8.0-beta5 | 1,429 | 2/4/2017 |
| 1.8.0-beta4 | 1,300 | 2/1/2017 |
| 1.8.0-beta3 | 1,268 | 1/30/2017 |
| 1.8.0-beta2 | 1,373 | 1/21/2017 |
| 1.8.0-beta1 | 1,253 | 1/19/2017 |
| 1.7.1 | 4,831 | 1/15/2017 |
| 1.7.1-beta4 | 1,252 | 1/10/2017 |
| 1.7.1-beta3 | 1,298 | 1/3/2017 |
| 1.7.1-beta2 | 1,614 | 12/3/2016 |
| 1.7.1-beta1 | 1,214 | 12/3/2016 |
| 1.7.0 | 5,005 | 11/15/2016 |
| 1.7.0-beta4 | 1,252 | 11/11/2016 |
| 1.7.0-beta3 | 1,391 | 11/7/2016 |
| 1.7.0-beta2 | 1,361 | 10/25/2016 |
| 1.7.0-beta1 | 1,259 | 10/22/2016 |
| 1.6.1 | 2,418 | 10/18/2016 |
| 1.6.1-beta3 | 1,268 | 10/17/2016 |
| 1.6.1-beta2 | 1,199 | 10/17/2016 |
| 1.6.1-beta1 | 1,719 | 9/19/2016 |
| 1.6.0 | 2,684 | 9/1/2016 |
| 1.6.0-beta1 | 1,262 | 8/28/2016 |
| 1.5.1-beta2 | 1,254 | 8/25/2016 |
| 1.5.1-beta1 | 1,295 | 8/4/2016 |
| 1.5.0 | 2,193 | 7/21/2016 |
| 1.5.0-beta1 | 1,224 | 7/20/2016 |
| 1.4.1 | 1,521 | 7/19/2016 |
| 1.4.0 | 1,535 | 7/16/2016 |
| 1.4.0-beta1 | 1,397 | 7/14/2016 |
| 1.3.0 | 1,756 | 7/3/2016 |
| 1.3.0-beta1 | 1,252 | 7/1/2016 |
| 1.2.0 | 1,612 | 6/30/2016 |
| 1.2.0-beta1 | 1,285 | 6/28/2016 |
| 1.1.1 | 1,534 | 6/27/2016 |
| 1.1.1-beta1 | 1,272 | 6/26/2016 |
| 1.1.0 | 1,563 | 6/26/2016 |
| 1.1.0-beta2 | 1,255 | 6/26/2016 |
| 1.1.0-beta1 | 1,211 | 6/22/2016 |
| 1.0.0 | 1,607 | 6/21/2016 |
| 0.7.6 | 1,522 | 6/20/2016 |
| 0.7.5 | 1,490 | 6/20/2016 |
| 0.7.4 | 2,050 | 6/20/2016 |
| 0.7.3 | 2,063 | 6/19/2016 |
| 0.7.2 | 1,449 | 6/19/2016 |
| 0.7.1 | 1,455 | 6/19/2016 |
| 0.7.0 | 1,598 | 6/19/2016 |
# 2.3.0-beta3
## Bug Fixes
* #431 [iOS]Fix doesn't work with Xamarin.Google.iOS.Maps 2.4.0+
# 2.3.0-beta2
## Bug Fixes
* #367 [iOS]Fix MyLocationEnabled doesn't work
* #421 [iOS/Android/UWP]Fix InitialCameraUpdate parsing failed
# 2.3.0-beta1
## New Features
* #29 [Android/iOS]Add OnMarkerCreating, OnMarkerCreated, OnMarkerDeleting and OnMarkerDeleted callback methods for custom renderer
## Bug Fixes
* #40 [iOS]Fix icon size is bigger than Android when load from bundle or stream
# 2.2.1
## Bug Fixes
* #400 [iOS]Fix Map.MyLocationEnabled in page constructor doesn't work
* #400 [iOS]Fix Direct assign 'MyLocationButtonEnabled' value / result = no show
# 2.2.0
## New Features
* #195 [Android/iOS]Add CameraMoveStarted, CameraMoving, CameraIdled event
## Bug Fixes
* #371 [Android]UiSettings.ZoomControls enabled not processed in page constructor
# 2.1.1
## New Features
* #386 [Android/iOS]Add Pin.Transparency property
* #361 [Android/iOS]Add ZIndex property to GroundOverlay
# 2.1.1-beta3
## Bug Fixes
* #352 [Android]NullReferenceException when page closing
* #237 [iOS]Modifying Positions doesn't work when after added polyline or polygon
* #379 Default Constructor not found for CameraUpdateConverter
* #374 [Android]MapToolbar is not disappear
* #378 [iOS]Ground Overlay not shown when added
# 2.1.0
## New Features
* #308 [Android/iOS]Add Map.InfoWindowLongClicked event
* #8 Add UiSettings class
* #17 [Android/iOS]Add Circle.Clicked event
* #117 [Android/iOS]Support map styling
* #313 [Android/iOS/UWP]Add MapType Terrain
* #325 [Android/iOS/UWP]Add Polyline.ZIndex property
* #327 [UWP]Support Pin.InfoWindowClicked event
* #326 [UWP]Support Polyline
* #331 [Android/iOS]Add Polygon.ZIndex and Circle.ZIndex property
* PR#342 [UWP]Support SelectedPinChanged
## Bug Fixes
* PR#318 [UWP]Fix memory leak when remove pins
* #332 [iOS]Changes Polyline and Polygon property does not work at after added
* #310 [Android/iOS]Fix MethodAccessException in CameraUpdateConverter
* #335 [Android/iOS]Fix HasScrollEnabled not working correctly
* PR#350 [UWP]Fix small memory leaks
# 2.0.0
## **Important**
* Support Xamarin.Forms 2.3.4+ and Xamarin.GooglePlayServices.Maps 42+
* End of support for Xamarin.Forms 2.3.3- and Xamarin.GooglePlayServices.Maps 29-
## New Features
* #264 [Android/iOS]Add Pin.ZIndex property
# 1.8.2-beta1
## Bug Fixes
* #280 [Android]Build with Link All SDK Assemblies Fails
# 1.8.1
## Bug Fixes
* #278 [iOS]HasRotationEnabled doesn't work
* PR#286 [Android/iOS/UWP]Fix general Memory leaks
* #281 [iOS]Fix Null Reference when navigating away from map page
* PR#279 [iOS]Fixing stream position
# 1.8.0
## New Features
* #63 [Android/iOS]Map.IndoorEnabled property
* #181 [Android/iOS]Add Polygon.Holes property
* #234 [Android/iOS]Add Pin.InfoWindowAnchor property
* #241 [Android/iOS]Map.TakeSnapshot method
* #255 [Android/iOS]Add Pin.Flat property
* PR#257 [UWP]Support Map.HasRotationEnabled
* #71 [iOS/Android]Add Map.Padding property
* #84 [iOS/Android]Add Map.HasRotationEnabled property
* #196 Add Map.InitialCameraUpdate property
* #202 Add Map.CameraPosition property
* #7 Add AnimateCamera method
* #7 Add CameraChanged event
* #7 Add MoveCamera method
* #176 Add Map.MyLocationButtonClicked event
* #173 Add Pin.IsVisible property
## Bug Fixes
* #246 [Android]NullPointerException occurs when reused BitmapDescriptorFactory.FromStream()
* PR#258 [UWP]CameraPosition Arguments were in wrong order
* #231 Fix Pin.IsVisible does not used when native marker created
* #216 [UWP]Fix Map.VisibleRegion is null when first CameraChanged
* #205 [iOS/Android] Move Map camera to correct region on layout change(from XF.Maps)
* #197 [iOS]Fix GroundOverlay.Transparency is incorrect
* #192 [UWP]Map.MoveCamera(CameraUpdateFactory.NewBounds(…)) does not reset rotation
* #189 [iOS]CameraPositionChanged does not raise when call MoveCamera with CameraUpdate.FitBounds
# 1.7.1
## New Features
* #153 Supports XAML Previewer for Visual Stuidio/Xamarin Studio
* PR#137 Change default bindingmode on SelectedPin to TwoWay
* PR#166 [UWP]Supports InfoWindow
* PR#136 [UWP]Supports TileLayers
* #134 Add InfoWindowClicked event
* PR#127 [UWP]Supports EnableTraffic
## Bug Fixes
* #148 java.Lang.IllegalArgumentException: hue outside range
* #160 Center of MapRegion on iOS seems not right
# 1.7.0
## New Features
* #78 Add Map.PinClicked event and can handling pin selection yourself.
* #80 Disable MapToolbar in Android
* PR#98 Add some convenient methods to Bounds and MapSpan
* #103 Add traffic layer support
* #95 pin rotation support
## Bug Fixes
* #89 Fix No constructor found for Xamarin.Forms.GoogleMaps.Android.MapRenderer::.ctor(System.IntPtr, Android.Runtime.JniHandleOwnership)
## **Notice**
* Pin.Clicked event is now obsolete. Please use Map.PinClicked instead of this.
# 1.6.1
## New Features
* #82 Add MapType.None that displays empty map
## Bug Fixes
* #73 [Android]get_Map returns NULL POINTER EXCEPTION(Support Google Play-services ver.32)
* [Android]Set null to Pin.Icon is does not work
# 1.6.0
## New Features
* PR#62 Generation of Pin Icon from Xamarin Views
* #52 Support for Ground Overlays
## Bug Fixes
* #30 Map.Pins.Add doesn't work when page OnAppearing
* #68 [Android]Duplicate Pin when Pins.Add in OnAppearing
# 1.5.0
## New Features
* #10 Moving pin by tap and hold (Android / iOS only)
* #45 Support Map.MapClicked and MapLongClicked event (Android / iOS only)
# 1.4.1
## Bug Fixes
* #42 [iOS]Geocoder not supoort
# 1.4.0
## New Features
* #33 Add custom marker support (Android / iOS only)
* #9 Add Pin and Shapes BindableProperty support (Android / iOS only)
## Bug Fixes
* #38 [iOS] Exception: Specified cast is not valid
# 1.3.0
## New Features
* Add TileLayer support (Android / iOS only)
# 1.2.0
## New Features
* Add Map.SelectedPinChanged event
## Bug Fixes
* #16 [Android]Map.SelectedPin does not clear when tap pin to hide info-window
# 1.1.1
## Bug Fixes
* #12 [Android]Selecting pin from logic causes error
* #14 Some combinations of set Map.SelectedPin, tap pin and Map.Pins.Remove(Clear) causes strange behavior
# 1.1.0
## New Features
* Add Polyline support (Android / iOS only)
* Add Polygon support (Android / iOS only)
* Add Circle support (Android / iOS only)
* Add Tag property to Pin, Polyline, Polygon, Circle classses
* Add MapSpan.FromPositions method
* Add animate parameter to Map.MoveToRegion method