summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Maps.Android/MapRenderer.cs
diff options
context:
space:
mode:
authorRui Marinho <me@ruimarinho.net>2017-10-09 21:25:45 +0100
committerKangho Hur <kangho.hur@samsung.com>2017-10-23 13:34:10 +0900
commitbc7d18c1da659f8e838d8fe65adcbd5429054e6b (patch)
tree1b4e9d499116fd3b534bb42e978e68674eb870d8 /Xamarin.Forms.Maps.Android/MapRenderer.cs
parentcca40c55b80fc8e3b5dfee7f832936dc078cb72d (diff)
downloadxamarin-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.cs19
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);
+ }
}
}