2016-12-01 35 views

回答

1

下面是你如何在Android中做到這一點,我很肯定你可以在iOS中找到類似的東西。

創建自定義渲染

public class CustomMapRenderer : MapRenderer, IOnMapReadyCallback 

然後

protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.View> e) 
      { 
       base.OnElementChanged (e); 

       if (e.NewElement != null) { 
        ((MapView)Control).GetMapAsync (this); 
       } 
      } 
public void OnMapReady (GoogleMap googleMap) 
     { 
      map = googleMap; 
     } 
+0

我知道Android的,我想知道,它可能存在於iOS和UWP。我正在和UWP一起工作.. – Emixam23

+0

請查看這些系統的自定義渲染器。下一次,如果你知道一些事情,請告訴它,這樣人們不會浪費時間在你已經知道的東西上 –

+0

但是我不知道它是否存在於PCL自定義對象中。我試圖儘可能在PCL部分編碼,我想知道是否有事件存在。否則,如果是關於渲染器,那麼最好的想法是什麼,拋出一個事件,調用一個方法?我想要一個乾淨和優化的代碼 – Emixam23

相關問題