現在、Android Google maps API v2 を使用して、Google マップですべてのマーカーを表示できました。
マップにマーカーを追加する:
mapView.addMarker
(new MarkerOptions()
.position(aUsersLocation).
icon(BitmapDescriptorFactory.fromBitmap(aUserImage))
.snippet(My_VALUE_1)
.title(My_VALUE_2)
.hideInfoWindow();
いくつかのマーカーがあり、各マーカーのスニペットとタイトルにいくつかの値 (My_VALUE_1 と My_VALUE_2) を割り当てました。ユーザーがマーカーをクリックすると、これらの一意の値が必要になり、これらの値をonMarkerClick リスナーで次のように受け取ります。
@Override
public boolean onMarkerClick(Marker theMarker)
{
String aValue1 = theMarker.getSnippet();
String aValue2 = theMarker.getTitle();
theMarker.getPosition().latitude...
...
return false;
}
私の質問は: スニペットとタイトルの値をマーカーに追加しているため、ユーザーがマーカーをクリックすると、infoWindow が表示されます。
マーカーの情報ウィンドウを非表示にする必要があります。hideInfoWindowで試してみましたが、うまくいかないようです。
任意の提案をお願いします。
ありがとうございました。