7

新しい Google Maps API V2 を使用してアプリケーションを作成しています。マーカーがクリックされたときに表示される InfoWindow のクリックをインターセプトする必要があります。

ドキュメントを読んで、InfoWindows のクリックをリッスンするためにそれを行うと仮定しました。

 mGoogleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

        @Override
        public void onInfoWindowClick(Marker marker) {

            Log.d("", marker.getTitle());   
        }
    });

しかし残念ながら、このメソッドは呼び出されません。

マーカーのクリックをリッスンして、 OnInfoWindowClickListener の代わりに setOnMarkerClickListener を使用しようとすると、これは正常に機能します。

事前に感謝します。

4

1 に答える 1

11

OnInfoWindowClickListenerは、マーカーではなくマーカータイトルポップアップを実際にクリックしたときに呼び出されます。

上記は問題なく動作します。

于 2013-01-12T12:19:51.517 に答える