1

我使用Xamarin,我想創建一個實現GoogleMap.InfoWindowAdapter接口的CustomWindowAdapter。如何在Xamarin中實現InfoWindowAdapter接口?

到目前爲止,我已經試過這樣:

public class CustomWindowAdapter : InfoWindowAdapter 
{ 

} 

我收到此錯誤:

Error CS0246: The type or namespace name 'InfoWindowAdapter' could not be found (are you missing a using directive or an assembly reference?)

下面是接口的文檔:https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/GoogleMap.InfoWindowAdapter

我可以請有一定的幫助?

我需要使用哪些使用語句?

在此先感謝

回答

5

第1步:獲取谷歌播放服務組件從組件商店

2步:實現GoogleMap.IInfoWindowAdapter

using Android.Gms.Maps; 
using Android.Gms.Maps.Model; 
using Android.Views; 

public class InfoWindow : Java.Lang.Object, GoogleMap.IInfoWindowAdapter 
{ 
    #region IInfoWindowAdapter implementation 

    public View GetInfoContents(Marker p0) 
    { 
     throw new NotImplementedException(); 
    } 

    public View GetInfoWindow(Marker p0) 
    { 
     throw new NotImplementedException(); 
    } 

    #endregion 
} 
+0

謝謝。這樣可行。我能問你如何找到正確的參考? – Garry

+0

在C#中,接口命名約定是用I啓動它,其餘的幾乎都在Android文檔中。最重要的是要找出它是一個接口還是抽象類,它將決定Xamarin的命名。 – SKall

+0

感謝您的信息。 – Garry