41

マーカーを追加したときに情報ウィンドウを自動的に開く方法はありますか? このコードを使用してマーカーを追加しますが、情報ウィンドウはマーカーをクリックしたときにのみ開きます。

myMap.addMarker(new MarkerOptions()
            .position(latLng)
            .title("Title")
            .snippet("Snippet")
            .icon(BitmapDescriptorFactory
                    .fromResource(R.drawable.marker)));
4

1 に答える 1

127

Google Maps for Android V2のドキュメントによると:

情報ウィンドウを使用すると、ユーザーが地図上のマーカーをタップしたときに情報を表示できます。デフォルトでは、マーカーにタイトルが設定されている場合、ユーザーがマーカーをタップすると情報ウィンドウが表示されます。一度に表示される情報ウィンドウは 1 つだけです。ユーザーが別のマーカーをクリックすると、現在のウィンドウが非表示になり、新しい情報ウィンドウが表示されます。ターゲット マーカーでshowInfoWindow()を呼び出すことにより、プログラムで情報ウィンドウを表示でき ます。hideInfoWindow()を呼び出すと、情報ウィンドウを非表示にできます。

次のように情報ウィンドウを表示できます。

Marker marker = myMap.addMarker(new MarkerOptions()
                     .position(latLng)
                     .title("Title")
                     .snippet("Snippet")
                     .icon(BitmapDescriptorFactory
                     .fromResource(R.drawable.marker)));

marker.showInfoWindow();
于 2013-04-09T10:44:45.127 に答える