5

Also müssen wir eine App erstellen, die eine Karte rendert und wir verwenden derzeit Xamarin.Forms, um es zu integrieren. Wir werden jedoch keine Xamarin.Forms.Maps verwenden, da wir das Google Maps API für iOS verwenden müssen und nicht die native Map MapKit.Verwenden von Google Maps auf Xamarin.Forms für Android

Meine Frage ist, wie integriere ich diese Komponente https://components.xamarin.com/view/googleplayservices-maps in Xamarin.Forms?

+0

Warum nicht Xamarin.Forms.Maps für Android verwenden und diese Komponente für Android verwenden; https://components.xamarin.com/view/googleiosmaps oder vielleicht verwenden Sie einige dieser "Erste Schritte" Code, um Sie auf die Komponente, die Sie beziehen sich auf. –

+0

Also ist es in Ordnung, wenn ich die Android-Karte als Xamarin.Forms.Maps integriere, während ich die googleniosmaps für iOS verwende? – AlexaMayer

+1

Es ist nicht ideal in Bezug auf Code-Sharing usw., aber es ist natürlich eine Option. –

Antwort

0

Sie können Google Map (für Android oder iOS) in die Ansicht von Xamarin.Forms einfügen.

Beispiel in Android:

public class AndroidMapRenderer : ViewRenderer 
{ 
    protected override void OnElementChanged(ElementChangedEventArgs<View> e) 
    { 
     base.OnElementChanged(e); 

     var mapView = new Android.Gms.Maps.MapView(Context); 
     SetNativeControl(mapView); 
    } 
} 

Auf diese Weise ist "custom-Renderer".

Bitte lesen Sie diese: