3

マップ フラグメント (v.2) のマーカーをタッチすると、タッチしたマーカーの位置にマップが集中します。この動作を削除するにはどうすればよいですか? 出来ますか?タイトルを表示したままにしたいのですが、一元化はしません。

どうもありがとう、

フリオ

4

1 に答える 1

4

ドキュメントから:

OnMarkerClickListener を使用して、マーカーのクリック イベントをリッスンできます。このリスナーをマップに設定するには、GoogleMap.setOnMarkerClickListener(OnMarkerClickListener) を呼び出します。ユーザーがマーカーをクリックすると、 onMarkerClick(Marker) が呼び出され、マーカーが引数として渡されます。このメソッドは、イベントを消費したかどうか (つまり、デフォルトの動作を抑制したいかどうか) を示すブール値を返します。false が返された場合、カスタムの動作に加えてデフォルトの動作が発生します。マーカー クリック イベントのデフォルトの動作は、情報ウィンドウ (利用可能な場合) を表示し、マーカーがマップの中央に配置されるようにカメラを移動することです。

このようにして、デフォルトの動作 (センター マーク + 情報ウィンドウの表示) をカスタム動作 (情報ウィンドウの表示) でオーバーライドできます。このようなものが動作するはずです:

あなたのOnMarkerClickListener

public boolean onMarkerClick(Marker marker) {
    marker.showInfoWindow();
    return true;
}
于 2013-03-04T14:16:19.920 に答える