2017-11-20 5 views
0

このループがある場合、どのようにsetOnInfoWindowClickListenerを設定できますか? 私はAndroidアプリケーションを作成しようとしています。 jsonファイルからデータを取得するために、私は改造を使用します。 情報ウィンドウをクリックしたときに助けが必要クリックした場所に関する詳細情報を表示したい 「近くの場所」をクリックした名前でトーストを表示したいとします。Google Place - 情報ウィンドウで設定リスナーをクリック

+0

どのような追加情報を表示したいのですか。どのような方法で表示しますか?別のアクティビティを表示するか、オーバーレイを表示しますか?あなたが達成しようとしている目標についての質問は少し不明です。 –

+0

クリックした場所の名前でトーストを表示したい。 –

+0

質問のテキストを更新して、質問を明確にするための答えを示す必要があります。コメントは削除できます。 – jdv

答えて

0

コメントに記載されているように、地図上のマーカーがクリックされると、次のようにしてトーストを表示できます。クリックハンドラ内

mMap.setOnMarkerClickListener(new OnMarkerClickListener { 
    public boolean onMarkerClick(final Marker marker) { 
    //TODO: Show your toast  
    } 
}); 

次に、新しいトーストを作成します。

まずマップにマーカーをクリックリスナーを付けます。このハンドラ内にアプリケーションコンテキストがあることを確認し、そのコンテキストにトーストを添付できるようにします。

final Context context = this; 

mMap.setOnMarkerClickListener(new OnMarkerClickListener { 
    public boolean onMarkerClick(final Marker marker) { 
    Toast toast = Toast.makeText(context, marker.getTitle(), "Additional info", Toast.LENGTH_SHORT); 
    toast.show(); 
    } 
}); 
+0

同じ結果があります。私はループを持っています。 –

関連する問題