クリック イベントの外にマーカーの情報ウィンドウを表示しようとしています。私はあなたがこれを使用してこれを行うことができることを知っています
marker.showInfoWindow();
私の問題は、そもそもマーカーを取得することです。私は何かを試してみました:
Marker marker;
//then later
marker = mMap.addMarker(new MarkerOptions()
.position(new LatLng(0, 0))
.title("Hello world"));
//then later
if (condition)
marker.showInfoWindow();
私にはこれは正しいように見えますが、実装するとウィンドウが表示されません。marker
デバッグ中に、のIDが渡された「同じ」マーカーのIDと異なるように見えましたonMarkerClick(Marker marker)
それで、私が見逃しているものがありますか、それともマーカーを取得するためのより良い方法がありますか? mMap.getMarkers()
(またはの行に沿ったメソッドがないことは意味がないようですmMap.findMarkerById()
)