2016-10-20 3 views
1

上記のマーカーの上にある情報(スニペット?)をタッチすると、新しいアクティビティが表示されます。私はアンドロイドのために新しい人であるため、私は単独で勉強し、カスタムマーカーとスニペットで完成しました。しかし、スニペットにクリックイベントを与えることはできません。私はすでにHow to get click event of the marker textのこの記事をチェックしましたが、私のコードで実行するのは難しいです。 "InfoWindowAdapter"の開始時にそれを読み取ることができませんでした(解決できません...)マーカーをクリックしたときに情報でクリックイベントを取得するにはどうすればよいですか?

私は二番目の答えを見つけましたAndroid Google Maps V2 - OnInfoWindowClick on several markersそれは1つの部分を除いて見えます。ポストの上

allMarkerMap.put(mk1, Don.class); 
mMap.setOnInfoWindowClickListener(this); 

、それが動作することを言ったが、それはmMap.setOnInfoWindowClickListenerに「これ」の次に赤い線があり、私の1で。私はonCreateonMapreadyのようないくつかの位置に置いたが、うまくいかなかった。

答えて

0

あなたはyour linkで提供されているコードをよく見ると、あなたは次の行に気づくでしょう:

public class MainActivity extends Activity implements OnInfoWindowClickListener { 

活動OnInfoWindowClickListenerインターフェイスを実装を意味します。 mMap.setOnInfoWindowClickListener(this);を使用する場合は、this(提供されたリンクでアクティビティ)がリスナーを実装していることを確認してください。

OnInfoWindowClickListenerを実装すると、onInfoWindowClick(marker)メソッドの実装が強制されます。

+0

ありがとうございました!私は基本的なステップからステップする必要があります....... ha ...とにかくそれは動作します!ありがとうございますKilian! – dalami0i

関連する問題