Googleマップ上のマーカーの選択を解除する方法を探しています。私はスライダの引き出しを持っています。ユーザがマーカーをクリックするまでハンドルが見えなくなり、マーカーが「選択解除」されたら再び非表示にします。私はmarker.isInfoWindowShown()
で試しましたが、動作させることができませんでした。ユーザーがGoogleマップのマーカーを選択解除するかどうかを検出する
答えて
は、情報ウィンドウの消失のためのイベントはありませんが、あなたは
map.setOnMapClickListener(new OnMapClickListener() { ... });
と情報ウィンドウが消えるよう、他の「イベント」のカップルを使用して周りに動作する可能性があります。 marker.remove()
またはmarker.setVisible(false)
を使用すると、情報ウィンドウを表示するマーカーで呼び出されたときに情報ウィンドウが表示されなくなります。
(おそらくOnMarkerClickListener
またはInfoWindowAdapter
)の参照を保存する必要があります。
InfoWindowを消してほしいと思っています。マーカー全体ではありません。 – bofredo
@bofredo私は彼が情報ウィンドウが消えたときを知りたいと思う。それを消滅させることは簡単です: 'marker.hideInfoWindow()'。 –
@MaciejGórskiありがとう、これは私が望んだものです。なぜ私は自分で考えなかったのか分かりませんが、時にはあなたの脳が休憩していると思います:) –
あなたは既に回答を選択していますが、選択したものは必要なものを実行していないことは知っています。
私はまた、マーカーを使用するアプリケーションで忙しく、ユーザーがマーカーを選択および選択解除したときに切り替えられるビューを持っています。
これは単なる回避策です。
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener()
{
@Override
public void onMapClick(LatLng latLng)
{
mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener()
{
@Override
public boolean onMarkerClick(Marker marker)
{
//Code for on marker click goes here
return false;
}
});
//Code for marker deselect goes here
}
});
これはクリックリスナーを2つ使用しているため、ユーザーがクリックした内容に応じて表示を切り替えることができます。
これはマーカーに情報ウィンドウがある場合にのみ有効です。マーカーに情報ウィンドウが表示されると、マーカーの外側をクリックするとクリックして閉じます。そのイベントはマップで検出できます。
// Detect when Marker's Info Window is closed
googleMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() {
@Override
public void onInfoWindowClose(Marker marker) {
// Do whatever you want to do here...
}
});
- 1. アンカーID Googleマップの選択を解除するapi検索ボックス
- 2. スウィフトGoogleマップでどのマーカーが押されたかを検出する
- 3. HTML/JS - Googleマップv3 - 外部リンクからIDでマーカーを選択/削除
- 4. Googleマップから個々のマーカーを削除する - API v3
- 5. ユーザーがGoogleマップの特定の領域に入ったかどうかを検出する方法
- 6. Googleマップからマーカーを削除するiOS
- 7. Xamarin Android Googleマップ - ユーザーがクリックするマーカーを追加します。
- 8. ユーザーがGoogleマップにマーカーを置くことを許可する
- 9. Googleマップにマーカーを投稿し、他のユーザーがマーカーを見ることができるようにするにはどうすればいいですか?
- 10. Googleでログイン - ユーザーがトリガーしたかどうかを検出
- 11. Googleマップとのユーザー対話を検出する方法GoogleマップJavaScript API
- 12. Googleシート - 列マイナスヘッダーを選択する(またはセルを選択解除する)
- 13. ブートストラップからオプションを選択解除する - ドロップダウンコンポーネントを選択
- 14. ユーザーはスピナーの値を選択解除できますか?
- 15. カスタム削除ボタン付きのGoogleマップからマーカーを削除する
- 16. ユーザーがListViewでアイテムを選択したかどうかを検出する方法は?
- 17. 選択肢がレターであるかどうかを検出します。
- 18. 選択したデータセットから範囲を選択解除する
- 19. シフトが解除されたかどうかを検出する方法は?
- 20. Googleマップからマーカーを削除するにはどうすればよいですか?
- 21. 選択した注釈を変更する、または選択を解除するタップを検出します。
- 22. ユーザーがファイルをダウンロードしたかどうかを検出する
- 23. Googleマップで衝突するマーカーを排除する方法
- 24. UITableView - どのように選択解除を認識するのですか?
- 25. Googleマップ - マーカー選択リストのハイライトリストとその逆
- 26. Googleマップのマーカーが重複する
- 27. Googleマップからすべてのマーカーを削除する方法mapview.clear(ios objective-c)
- 28. JQuery Mobileが選択ダイアログから来たかどうかを検出します
- 29. 選択ボックスでアイテムの選択を解除するにはどうすればいいですか?
- 30. AndroidのGoogleマップ - アイコン付きマーカーを削除する
「選択解除」とは?あなたはどうやってそれをしますか? – Praveen
ユーザーがマップをクリックすると、マーカーがクリックされたときに表示されたインフォウィンドウが非表示になります。 –