在Xamarin.Forms for Android上使用谷歌地图
所以我们需要创建一个应用程序来渲染地图,我们目前正在使用Xamarin.Forms来集成它。但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用用于iOS的Google Maps API,而不是其本机地图MapKit 我的问题是,如何将此组件集成到Xamarin.Forms中?阅读本指南 控制图使用每个平台的地图 安卓-谷歌地图 iOS-苹果地图 Windows Phone-必应地图 要地图,必须为每个平台添加关键地图,所有的文字,祝好运 您可以将谷歌地图(适用于Android或iOS)注入到Xamarin.Forms的视图中 Android中的示例:在Xamarin.Forms for Android上使用谷歌地图,android,google-maps,xamarin,xamarin.forms,custom-renderer,Android,Google Maps,Xamarin,Xamarin.forms,Custom Renderer,所以我们需要创建一个应用程序来渲染地图,我们目前正在使用Xamarin.Forms来集成它。但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用用于iOS的Google Maps API,而不是其本机地图MapKit 我的问题是,如何将此组件集成到Xamarin.Forms中?阅读本指南 控制图使用每个平台的地图 安卓-谷歌地图 iOS-苹果地图 Windows Phone-必应地图 要地图,必须为每个平台添加关键地图,所有的文字,祝好运 您可以将谷歌地图(适用于Andro
public class AndroidMapRenderer : ViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<View> e)
{
base.OnElementChanged(e);
var mapView = new Android.Gms.Maps.MapView(Context);
SetNativeControl(mapView);
}
}
公共类AndroidMapRenderer:ViewRenderer
{
受保护的覆盖无效OnElementChanged(ElementChangedEventArgs e)
{
基础。一个要素发生变化(e);
var mapView=newandroid.Gms.Maps.mapView(上下文);
SetNativeControl(地图视图);
}
}
这种方式是“自定义渲染器”
请阅读以下内容: