[英]Using Google Maps on Xamarin.Forms for Android
所以我们需要创建一个呈现地图的应用程序,我们目前正在使用Xamarin.Forms来集成它。 但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用适用于iOS的Google Maps API而不是使用MapKit的原生地图。
我的问题是,如何在Xamarin.Forms中集成此组件https://components.xamarin.com/view/googleplayservices-maps ?
阅读本指南https://docs.xamarin.com/guides/xamarin-forms/user-interface/map/
控制图使用每个平台的地图
Android - 谷歌地图
iOS - Apple Maps
Windows Phone - Bing Maps
要映射必须为每个平台工作添加关键地图,全部写作,祝你好运!
您可以将Google Map(适用于Android或iOS)注入Xamarin.Forms的视图。
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);
}
}
这种方式是“自定义渲染器”。
请阅读以下内容:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.