All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- SetNativeControl Null Exception on Xamarin.forms 4.0 #100
- Android: Map inside ScrollView shouldn't move the scrollView #98
- iOS 12 MapPinClicked and MapPinLongClicked Events are not fired #93
- iOS PinInfoViewClicked Event not fired #91
- Drag Pins and Long Click Events #83
- Move to region with circle boundary #85
- Changed naming of
PinCallout
Events and Methods toPinCalloutView
. Old events are marked as Obsolete and will be removed in the future.
- Migrate to netstandard2.0 #86
- Clearing binded ObservableCollections with markers now remove all Markers from the Map.
- Changed dependencies in nuspec, the NuGet now requires Xamarin.Forms
3.0.0.561731
and Xamarin.GooglePlayServices.Maps60.1142.1
- Fix GitHub URL in nuspec
- Added new Property
ExcludeUserLocationFromFitAllAnnotations
to disable automatic inclusion of user location in fitting visible region to map annotations on iOS
- Changed dependencies in nuspec, the NuGet now requires Xamarin.Forms
2.4.18342
and Xamarin.GooglePlayServices.Maps42.1021.1
- Fixes initial visible region not correctly set on GoogleMaps on Android
- Updated GooglePlayServices Dependencies on Android Projects
- Fixes MoveToUserLocation disabled user annotation, set animated camera to default
IosSingleAnnotationZoom
added to set the visible size of the map if only one annotation is visible on iOS
- Fixes view region off center if only one annotation is set on iOS
- Fixes view region off center if only one annotation is set on iOS
- Map controls interfering with each other with MoveToRegion is invoked
- Fix GoogleMaps on Android not considering Zoom Level Property
- Xamarin Forms 2.3.4.224 -> 2.4.0.18342
- Add property to enable/disable camera animation
- Move to users current location method
- Google services 29.0.0.2 -> 32.961.0
- Xamarin Forms 2.3.2.127 -> 2.3.4.224
- Android support packages 23.3.0 -> 24.2.1
Z-index:
- User location icon will be at the top most (this align iOS and Google maps' behavior)
- Map pin now has a (non-bindable) ZIndex property (of integer type, default to 0)
- #39 Fix IllegalArgumentException on Android sometimes when a pin is deselected
- #36 Ability to set initial Zoom Level for Google Maps on Android
- #34 Fix null reference exception when getting map region for all annotations, thx @renfred
- #33 Fix issue where Overlays were not drawn during init, thx @renfred
- #32 (IntPtr, JniHandleOwnership) constructor to avoid leaky abstraction, thx @shmoogems
- #30 Enhance map with ability to choose whether to show callout on tap or not, thx @renfred
- #29 Fix an issue where native controls are still shown when disabled. thx @renfred
- #26 iOS Remove Overlay does not function. thx @Steve-Himself
- Add conditional flags to enable/disable touch map to dismiss and show/hide native zoom and location buttons. Thx @renfred
- Fix item deselection issue and inconsistency between two versions #25, thx @renfred
- #23 Android maps not showing user location, thx @shmoogems
- Fixes NullReferenceException when the selected item is null
- #21 Android MapRegion incorrectly constructed in OnCameraChange
- #18 Android does not update VisibleRegion when map position changed
- #20 Update CI to automatically build nuget package with correct version
- #16 - Fix for the android ShowInfoWindow glitch when marker clicked
- #14 - iOS MoveToRegion bug fix calculating the counterpoint of the MapRegion
- fix possible NullReference Exception if SelectedItem is null and PropertyChanged Event is handled.
### Fixes
- Fix for Android OnInfoWindowClick Error
- Linker support: UnifiedMaps is now linker safe
- Selection test to sample app
- support for pin images and selection
- circle map overlay
- bindable visible-region property