22

アプリに Google マップ API v2 を表示しています。マップにいくつかのマーカーを設定しました。また、マーカーをクリックすると表示されるマーカーにタイトルとスニペットを設定しました。

マーカー自体ではなく、マーカーのタイトルをクリックしたときに、新しいアクティビティを呼び出したいと思います。

map.setOnMarkerClickListner

マーカーをクリックしたときにのみ呼び出されます。

しかし、私はそれをしたくありません。マーカーをクリックするとタイトルとスニペットが表示されるようにしたいのですが、タイトルをクリックすると新しいアクティビティを呼び出したいです。

どうやってそれを行うか考えていますか?

ありがとう

4

4 に答える 4

7
GoogleMap mGoogleMap;  
mGoogleMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {

                    @Override
                    public void onInfoWindowClick(Marker arg0) {
                        Intent intent = new Intent(getBaseContext(), Activity.class);
                        String reference = mMarkerPlaceLink.get(arg0.getId());
                        intent.putExtra("reference", reference);

                        // Starting the  Activity
                        startActivity(intent);
                        Log.d("mGoogleMap1", "Activity_Calling");
                    }
                });
于 2016-03-16T08:49:28.360 に答える