因此,我们需要创建一个渲染地图应用程序,目前我们正在使用Xamarin.Forms整合它。但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用适用于iOS的Google Maps API,而不是MapKit的本地地图。使用谷歌地图上Xamarin.Forms为Android
我的问题是,如何整合这个组件https://components.xamarin.com/view/googleplayservices-maps在Xamarin.Forms?
因此,我们需要创建一个渲染地图应用程序,目前我们正在使用Xamarin.Forms整合它。但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用适用于iOS的Google Maps API,而不是MapKit的本地地图。使用谷歌地图上Xamarin.Forms为Android
我的问题是,如何整合这个组件https://components.xamarin.com/view/googleplayservices-maps在Xamarin.Forms?
阅读本指南 https://docs.xamarin.com/guides/xamarin-forms/user-interface/map/
控制地图使用地图为每个平台
Android的 - 谷歌地图
iOS版 - 苹果地图
的Windows Phone - Bing地图
要映射必须为每个平台添加关键图,所有的写作,祝你好运!
你可以注入谷歌地图(Android或iOS设备),以Xamarin.Forms的观点。
实施例中机器人:
public class AndroidMapRenderer : ViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<View> e)
{
base.OnElementChanged(e);
var mapView = new Android.Gms.Maps.MapView(Context);
SetNativeControl(mapView);
}
}
这种方式是 “定制渲染器”。
请仔细阅读这些:
你为什么不使用Xamarin.Forms.Maps Android和使用为Android这个组件; https://components.xamarin.com/view/googleiosmaps或者可以使用一些“入门”代码来让你继续你所指的组件。 –
所以没关系,如果我,而我使用的是iOS googleiosmaps整合了Android地图为Xamarin.Forms.Maps? – AlexaMayer
这在代码共享等方面并不理想,但它当然是一种选择。 –