From 17fdde66d94155fc62a034fa6658995bef6fd6e5 Mon Sep 17 00:00:00 2001 From: Jason Smith Date: Tue, 22 Mar 2016 13:02:25 -0700 Subject: Initial import --- Xamarin.Forms.Maps.Android/FormsMaps.cs | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Xamarin.Forms.Maps.Android/FormsMaps.cs (limited to 'Xamarin.Forms.Maps.Android/FormsMaps.cs') diff --git a/Xamarin.Forms.Maps.Android/FormsMaps.cs b/Xamarin.Forms.Maps.Android/FormsMaps.cs new file mode 100644 index 00000000..76fc48d4 --- /dev/null +++ b/Xamarin.Forms.Maps.Android/FormsMaps.cs @@ -0,0 +1,43 @@ +using System; +using Android.App; +using Android.Content; +using Android.Gms.Common; +using Android.Gms.Maps; +using Android.OS; +using Xamarin.Forms.Maps.Android; + +namespace Xamarin +{ + public static class FormsMaps + { + public static bool IsInitialized { get; private set; } + + public static Context Context { get; private set; } + + public static void Init(Activity activity, Bundle bundle) + { + if (IsInitialized) + return; + IsInitialized = true; + + Context = activity; + + MapRenderer.Bundle = bundle; + + if (GooglePlayServicesUtil.IsGooglePlayServicesAvailable(Context) == ConnectionResult.Success) + { + try + { + MapsInitializer.Initialize(Context); + } + catch (Exception e) + { + Console.WriteLine("Google Play Services Not Found"); + Console.WriteLine("Exception: {0}", e); + } + } + + GeocoderBackend.Register(Context); + } + } +} \ No newline at end of file -- cgit v1.2.3