0

Android で 1 つのマップ プロジェクトを開発しています。このアプリでは、いくつかのクラスタ アイコンがマップ上に配置されています。クラスタ アイコン クリックのリスナーを設定したいと考えています。そこで、カスタム オーバーレイ クラス (ClusterMarker など) でメソッド onTap() をオーバーライドすることにしました。これにリスナークラスを設定するにはどうすればよいですか? これを行う正しい方法を教えてください.......

同様に、ClusterMarker (私のカスタム オーバーレイ クラス)

  @Override
    public boolean onTap(GeoPoint p, MapView mapView) {

        Projection pro = mapView.getProjection();
        Point ct = pro.toPixels(center_, null);
        Point pt = pro.toPixels(p, null);
//....
....
...
        return false;
    }

ありがとう、

4

1 に答える 1

0

onTap イベントのリスナー クラスを作成する方法を見つけました。しかし、実際にはリスナークラスはここでは必要ありません。My custom Overlay がその作業を行うためです。そのためには、カスタム オーバーレイ オブジェクトを mapview に追加する必要があります。

于 2012-07-26T08:03:37.987 に答える