私は現在、Maps V1 APIのItemizedOverlay
クラスを使用しています。このクラスは、現在選択されているマーカー(存在する場合)を追跡します。現在どのマーカーが選択されているかを判断するために、Maps V2に同様の機能はありますか?また、プログラムで新しいマーカーを選択する方法はありますか?Maps V2 Android APIを使用してマーカーを選択するにはどうすればよいですか?
5
A
答えて
16
はい。 OnInfoWindowClickListenerの内側
//mMap is an instance of GoogleMap
mMap.setOnInfoWindowClickListener(getInfoWindowClickListener());
オーバーライドonInfoWindowClicked()メソッドを::
public OnInfoWindowClickListener getInfoWindowClickListener()
{
return new OnInfoWindowClickListener()
{
@Override
public void onInfoWindowClick(Marker marker)
{
Toast.makeText(getApplicationContext(), "Clicked a window with title..." + marker.getTitle(), Toast.LENGTH_SHORT).show();
}
};
}
をそして、選択されたマーカーを追跡するために選択されたマーカーを決定するために
、あなたのGoogleMapにOnInfoWindowClickedListenerを追加おそらくインスタンス変数を使用します。これに似た
プログラムでマーカーを選択するには、あなたが)1のハンドルを取得し、(showInfoWindowを呼び出して、すべてのあなたのマーカーのリストを保持する必要がありますすることは、:
//markerList is just a list keeping track of all the markers you've added
//to the map so far, which means you'll have to add each marker to this
//list as you put it on the map
Marker marker = this.markerList.get(someObjectYoureShowingAMarkerFor.getId());
if(marker != null)
{
marker.showInfoWindow();
}
1
あなたが使用することができますOnMarkerClickListener。
googleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
Toast.makeText(getApplicationContext(), "Clicked a marker with title..." + marker.getTitle(), Toast.LENGTH_SHORT).show();
return true;
}
});
関連する問題
- 1. Google Maps API v2 Androidのシェイプドローブをマーカーとして追加する
- 2. Google Maps Api v2 Androidでズームアウトジェスチャーを無効にするにはどうすればよいですか?
- 3. Google Maps Android API v2のMapFragmentにカスタムコントロールを追加するにはどうすればよいですか?
- 4. Google Maps APIを使ってスムーズにマーカーを移動するにはどうすればよいですか?
- 5. Google API Android v2のマーカーを永続化するにはどうすればよいですか?
- 6. Android APIで複数のマーカーでGoogle Maps URLを作成するにはどうすればよいですか?
- 7. Google Maps Android API v2でズームするとマーカーが移動する
- 8. Androidアプリケーション - animateTo()を使用するGoogle Maps APIを取得するにはどうすればよいですか?
- 9. Androidスタジオ用Google Maps APIを起動して設定するにはどうすればよいですか?
- 10. WebDriverIOを使用してAndroid要素を選択するにはどうすればよいですか?
- 11. Google Maps API:隠しマーカーを表示するにはどうすればよいですか?
- 12. xamarin androidのgoogle maps v2のマーカー情報に基づいて、「Default Info Window(s)」でクリックイベントを作成するにはどうすればよいですか?
- 13. Google Maps Javascript API v2(ビジネスライセンス用)では、Maps APIを正しく呼び出すにはどうすればよいですか?
- 14. Google Maps APIでマーカーのポップアップを設定するにはどうすればよいですか?
- 15. Google Maps APIでさまざまなマーカーのCSSをカスタマイズするにはどうすればよいですか?
- 16. Google Maps Android API V2は、Googleマップが端末にインストールされているかどうかを確認します
- 17. Google Maps APIのオートコンプリートリストでアイテムが選択されているかどうかを検出するにはどうすればよいですか?
- 18. Google Maps Android API v2 InfoWindowが開いているかどうかを確認
- 19. Androidのテキストを含む複数のマーカーGoogle Maps API v2
- 20. カスタムビットマップアイコンで2kマーカーを追加する方法android v2 maps
- 21. Androidでマーカーを表示するにはどうすればよいですか?
- 22. Maps API v2にsetRotationを適用する
- 23. Google Maps APIを保護するにはどうすればよいですか?
- 24. ADBを使用してスイッチャーからアプリを選択するにはどうすればよいですか?
- 25. Nativescriptを使用してアンドロイドギャラリーから写真を選択するにはどうすればよいですか?
- 26. Mootoolsを使用してDOMから要素を選択するにはどうすればよいですか?
- 27. Google Maps APIを正しく使用するにはどうすればよいですか?
- 28. NSIntegerMaxを使用してUIPickerViewで項目を選択するにはどうすればよいですか?
- 29. VBAを使用してウェブサイトでオプションを選択するにはどうすればよいですか?
- 30. VBAでカウンタ変数を使用してシートを選択するにはどうすればよいですか?
ちょうど私が必要なもの、感謝! – noisecapella