0

我使用此代码IInfoWindowAdapter在 google maps android 版本 2 上实现。

public class myInfoWindowsAdapter : GoogleMap .IInfoWindowAdapter
{
    public myInfoWindowsAdapter () 
    {
    }

    public View GetInfoContents(Marker marker){
        Console .WriteLine ("Hello");
        return null ;
    }

    public View GetInfoWindow(Marker marker){
        Console .WriteLine ("HHHHH");
        return null;
    }
    public IntPtr Handle
    {
        get
        {
            return IntPtr.Zero;
        }
    }
    public void Dispose (){
    }


}

并像下面这样使用:

    mapView .SetInfoWindowAdapter (new myInfoWindowsAdapter ());

但是当我喜欢标记时,GetInfoContents或者GetInfoWindow从未被地图触发。任何人都知道出了什么问题吗?

4

1 回答 1

0

请尝试以下代码:

  public class myInfoWindowsAdapter : Java .Lang .Object , GoogleMap .IInfoWindowAdapter
{
    public myInfoWindowsAdapter () 
    {
    }

    public View GetInfoContents(Marker marker){
        Console .WriteLine ("Hello");
        return null ;
    }

    public View GetInfoWindow(Marker marker){
        Console .WriteLine ("HHHHH");
        return null;
    }



}
于 2013-06-06T08:14:49.393 回答