因此,我們需要創建一個渲染地圖應用程序,目前我們正在使用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
這在代碼共享等方面並不理想,但它當然是一種選擇。 –