2016-04-07 9 views
0

This button is what I meanGoogle Maps FragmentActivityでMapToolbarをナビゲートしてください。

私はAndroidスタジオを使用しており、マップアクティビティを作成しました。地図にマーカーを追加してそれらをクリックすると、「このマーカーに移動する」ボタンと「Googleマップに表示」ボタンがあるポップアップオーバーレイツールバーが表示されます。ユーザーが「このマーカーへナビゲート」ボタンをクリックすると、通知され、発生したことを記録することができます。どのようにこのイベントをキャッチしますか?

私が試してみた:

(Googleマップ).setOnMapClickListener(| EVENT |)。 - 決して発動しない (googleMap).setOnInfoWindowClickListener(| EVENT |); - 決して発動しない (googleMap).setOnMarkerClickListener(| EVENT |); - 決して発火しない

これを行う方法はありますか?私は本当にイベントを中断する必要はありません、私はそれが起こっていることを通知する必要があるので、私はそれを記録することができます。

+0

今のところ、私は、オーバーレイツールバーを無効にしているとsetOnMarkerClickListenerにマーカークリックをキャッチしています。これは完璧でもエレガントではありませんが、仕事は終わりです。私はまだ誰かがそれを持っている場合、私はGoogleの方法を使用することができます任意のアイデアを聞くことに興味がある。 – DMT

答えて

-1

問題はGoogleがマップツールバーのクリックイベントをキャッチすることを望まないということです。

2つの画像を持つ独自のマップツールバーを作成し、クリックするとそのイベントをキャッチできます。あなたの目的を達成するために、このようなコードを使用することができますので:

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=b"); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 
関連する問題