ナビゲーション マップ

公開インターフェース NavigationMap

マーカーの追加や削除など、ナビゲーション マップのコンテンツを変更するメソッドを提供します。

すべてのメソッドは、Android UI スレッドでのみアクセスする必要があります。

ネストクラスの概要

インターフェース NavigationMap.OnMapClickListener ユーザーが地図をタップしたときのコールバック インターフェース。
インターフェース NavigationMap.OnMarkerClickListener マーカーがクリックまたはタップされたときに呼び出されるメソッドのシグネチャを定義します。

パブリック メソッドの概要

抽象 マーカー
addMarkerMarkerOptions markerOptions)
地図にマーカーを 1 つ追加します。
抽象 投影
getProjection()
画面座標と緯度/経度の座標を変換するために使用できる Projection オブジェクトを返します。
抽象派 void
removeAllMarkers()
地図上の現在のマーカーをすべて削除します。
抽象派 void
removeMarkerMarker マーカー)
指定されたマーカーを地図から削除します。
抽象派 void
setOnMapClickListenerNavigationMap.OnMapClickListener リスナー)
地図がタップされたときに呼び出されるコールバックを設定します。
抽象派 void
setOnMarkerClickListenerNavigationMap.OnMarkerClickListener リスナー)
マーカーがクリックされたときに呼び出されるコールバックを設定します。
抽象派 void
setPadding(int left, int top, int right, int down)
地図領域内の UI 要素のパディングをピクセル単位で設定します。
抽象派 void
setTrafficEnabled(ブール値が有効)
交通情報を表示するかどうかを設定します。

パブリック メソッド

public problem Marker addMarker MarkerOptions markerOptions)

地図にマーカーを 1 つ追加します。

パラメータ
markerOptions MarkerOptions: 位置などのマーカーのプロパティを定義します。オプションはマーカーにコピーされ、安全に再利用できます。
戻り値
  • マーカーを表すオブジェクト。

public 抽象 投影 getProjection ()

画面座標と緯度/経度の座標を変換するために使用できる Projection オブジェクトを返します。

返される Projection は現在の投影のスナップショットであり、カメラが移動しても自動的には更新されません。この操作はコストがかかるため、投影は画面ごとに 1 回だけ行う必要があります。Google マップでは、メルカトル図法を使用して地理データから地図を作成し、地図上のポイントを地理座標に変換します。

戻り値
  • 現在の状態の地図の Projection、または地図が完全に初期化されていない場合は null

public problem void removeAllMarkers ()

地図上の現在のマーカーをすべて削除します。

public problem void removeMarker マーカー マーカー)

指定されたマーカーを地図から削除します。

パラメータ
マーカー 削除するマーカー。

public problem void setOnMapClickListener NavigationMap.OnMapClickListener リスナー)

地図がタップされたときに呼び出されるコールバックを設定します。

パラメータ
リスナー 地図がタップされたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。

public problem void setOnMarkerClickListener NavigationMap.OnMarkerClickListener リスナー)

マーカーがクリックされたときに呼び出されるコールバックを設定します。

パラメータ
リスナー マーカーがクリックされたときに呼び出されるコールバック。コールバックの設定を解除するには、null を使用します。

public setPadding

地図領域内の UI 要素のパディングをピクセル単位で設定します。これは地図をセンタリングし直す動作にも影響し、地図がパディングされた領域内でセンタリングされるようになります。

注: 上部のパディング値はヘッダーが無効になっている場合にのみ適用され(setHeaderEnabled(boolean) を参照)、下部のパディングは ETA カードが無効になっている場合にのみ適用されます(setEtaCardEnabled(boolean) を参照)。左右のパディング値は常に適用されます。

パラメータ

public setTrafficEnabled(boolean enabled)

交通情報を表示するかどうかを設定します。

パラメータ
有効 true の場合、交通情報が表示されます。