マップ フラグメント (v.2) のマーカーをタッチすると、タッチしたマーカーの位置にマップが集中します。この動作を削除するにはどうすればよいですか? 出来ますか?タイトルを表示したままにしたいのですが、一元化はしません。
どうもありがとう、
フリオ
マップ フラグメント (v.2) のマーカーをタッチすると、タッチしたマーカーの位置にマップが集中します。この動作を削除するにはどうすればよいですか? 出来ますか?タイトルを表示したままにしたいのですが、一元化はしません。
どうもありがとう、
フリオ
ドキュメントから:
OnMarkerClickListener を使用して、マーカーのクリック イベントをリッスンできます。このリスナーをマップに設定するには、GoogleMap.setOnMarkerClickListener(OnMarkerClickListener) を呼び出します。ユーザーがマーカーをクリックすると、 onMarkerClick(Marker) が呼び出され、マーカーが引数として渡されます。このメソッドは、イベントを消費したかどうか (つまり、デフォルトの動作を抑制したいかどうか) を示すブール値を返します。false が返された場合、カスタムの動作に加えてデフォルトの動作が発生します。マーカー クリック イベントのデフォルトの動作は、情報ウィンドウ (利用可能な場合) を表示し、マーカーがマップの中央に配置されるようにカメラを移動することです。
このようにして、デフォルトの動作 (センター マーク + 情報ウィンドウの表示) をカスタム動作 (情報ウィンドウの表示) でオーバーライドできます。このようなものが動作するはずです:
あなたのOnMarkerClickListener
:
public boolean onMarkerClick(Marker marker) {
marker.showInfoWindow();
return true;
}