diff options
author | Rui Marinho <me@ruimarinho.net> | 2017-10-09 21:25:45 +0100 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-10-23 13:34:10 +0900 |
commit | bc7d18c1da659f8e838d8fe65adcbd5429054e6b (patch) | |
tree | 1b4e9d499116fd3b534bb42e978e68674eb870d8 /Xamarin.Forms.Maps.Android/MapRenderer.cs | |
parent | cca40c55b80fc8e3b5dfee7f832936dc078cb72d (diff) | |
download | xamarin-forms-bc7d18c1da659f8e838d8fe65adcbd5429054e6b.tar.gz xamarin-forms-bc7d18c1da659f8e838d8fe65adcbd5429054e6b.tar.bz2 xamarin-forms-bc7d18c1da659f8e838d8fe65adcbd5429054e6b.zip |
[Android] Applinks firebase 42 (#1107)
* Android AppLinks updated packages and refactor to comply with Firebase packages
* made nested classes internal
* removed notimplementedexception and added a Console log when on Failure
* removed Firebase init method. Changed Console for Android's native Exception logging
* formatted code styling with Visual Studio Community 2017 for Mac
* [Android] Update nuspec and gallery
* [Packages] Update android support packages for 25.4.0.2
Diffstat (limited to 'Xamarin.Forms.Maps.Android/MapRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Maps.Android/MapRenderer.cs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/Xamarin.Forms.Maps.Android/MapRenderer.cs b/Xamarin.Forms.Maps.Android/MapRenderer.cs index 138cd57d..79e5cc28 100644 --- a/Xamarin.Forms.Maps.Android/MapRenderer.cs +++ b/Xamarin.Forms.Maps.Android/MapRenderer.cs @@ -15,8 +15,7 @@ using Math = System.Math; namespace Xamarin.Forms.Maps.Android { - public class MapRenderer : ViewRenderer<Map, MapView>, - GoogleMap.IOnCameraChangeListener, IOnMapReadyCallback + public class MapRenderer : ViewRenderer<Map, MapView>, GoogleMap.IOnCameraMoveListener, IOnMapReadyCallback { const string MoveMessageName = "MapMoveToRegion"; @@ -42,11 +41,6 @@ namespace Xamarin.Forms.Maps.Android set { s_bundle = value; } } - public void OnCameraChange(CameraPosition pos) - { - UpdateVisibleRegion(pos.Target); - } - public override SizeRequest GetDesiredSize(int widthConstraint, int heightConstraint) { return new SizeRequest(new Size(Context.ToPixels(40), Context.ToPixels(40))); @@ -77,7 +71,7 @@ namespace Xamarin.Forms.Maps.Android if (NativeMap != null) { NativeMap.MyLocationEnabled = false; - NativeMap.SetOnCameraChangeListener(null); + NativeMap.SetOnCameraMoveListener(null); NativeMap.InfoWindowClick -= MapOnMarkerClick; NativeMap.Dispose(); NativeMap = null; @@ -109,7 +103,7 @@ namespace Xamarin.Forms.Maps.Android if (NativeMap != null) { - NativeMap.SetOnCameraChangeListener(null); + NativeMap.SetOnCameraMoveListener(null); NativeMap.InfoWindowClick -= MapOnMarkerClick; NativeMap = null; } @@ -189,7 +183,7 @@ namespace Xamarin.Forms.Maps.Android return; } - map.SetOnCameraChangeListener(this); + map.SetOnCameraMoveListener(this); map.InfoWindowClick += MapOnMarkerClick; map.UiSettings.ZoomControlsEnabled = Map.HasZoomEnabled; @@ -393,5 +387,10 @@ namespace Xamarin.Forms.Maps.Android NativeMap = map; OnMapReady(map); } + + void GoogleMap.IOnCameraMoveListener.OnCameraMove() + { + UpdateVisibleRegion(NativeMap.CameraPosition.Target); + } } } |