を拡張
地図のカメラを変更する CameraUpdate
オブジェクトを作成するためのメソッドを含むクラス。
地図のカメラを変更するには、このクラスで作成された CameraUpdate
オブジェクトを使用して、animateCamera(CameraUpdate)
、animateCamera(CameraUpdate, GoogleMap.CancelableCallback)
、または moveCamera(CameraUpdate)
を呼び出します。
たとえば、地図でズームインするには、次のコードを使用します。
GoogleMap map = ...;
map.animateCamera(CameraUpdateFactory.zoomIn());
このクラスのメソッドを使用する前に、次のいずれかを行う必要があります。 次のように初期化されます。
- アプリケーションに追加した
MapFragment
またはMapView
からGoogleMap
が利用可能になるまで待ちます。GoogleMap
は、getMapAsync()
を呼び出してonMapReady(GoogleMap map)
コールバックを待ちます。 initialize(Context)
を呼び出します。GooglePlayServicesNotAvailableException
がスローされない限り、このクラスは正しく 初期化されます。
デベロッパー ガイド
詳しくは、カメラとビューをご覧ください。 ご覧ください。
パブリック メソッドの概要
静的 CameraUpdate | |
静的 CameraUpdate | |
静的 CameraUpdate |
newLatLngBounds(LatLngBounds 境界、整数の幅、整数の高さ、整数のパディング)
カメラを変換する
CameraUpdate を返します。
緯度と経度の境界は、指定されたディメンションの境界ボックス内で画面の中央に配置されます
表示できるようになります。 |
静的 CameraUpdate |
newLatLngBounds(LatLngBounds bounds, int padding)
カメラを変換する
CameraUpdate を返します。
緯度と経度の境界は、可能な限り最大のズームレベルで画面の中央に配置されます。 |
静的 CameraUpdate |
newLatLngZoom(LatLng latLng, float zoom)
画面の中心を緯度と経度に移動する
CameraUpdate を返します
LatLng オブジェクトによって指定され、指定されたズームレベルに移動します。 |
静的 CameraUpdate |
scrollBy(float xPixel, float yPixel)
カメラをスクロールし、地図の中心を移動させる
CameraUpdate を返します。
x 方向と y 方向に指定したピクセル数で表示できます。 |
静的 CameraUpdate |
zoomBy(浮動小数点値、ポイント フォーカス)
現在のカメラの視点のズームレベルを変更する
CameraUpdate を返します。 |
静的 CameraUpdate |
zoomBy(浮動小数点数)
現在のカメラの視点のズームレベルを変更する
CameraUpdate を返します。 |
静的 CameraUpdate |
zoomIn()
視点の高さを近づけることで地図をズームインする
CameraUpdate を返します。
地球の地表にまで到達します |
静的 CameraUpdate |
zoomOut()
視点の高さを移動して地図をズームアウトする
CameraUpdate を返します。
遠く離れた場所に設置します |
静的 CameraUpdate |
zoomTo(浮動小数点ズーム)
カメラの視点を特定のズームレベルに移動する
CameraUpdate を返します。 |
継承されたメソッドの概要
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 newCameraPosition (CameraPosition cameraPosition)
指定された CameraPosition
にカメラを移動する CameraUpdate
を返します。イン
CameraPosition
オブジェクトの緯度から変換が作成され、
経度、ズームレベル、方向指定、傾斜があります。
パラメータ
cameraPosition |
---|
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 newLatLng (LatLng latLng)
画面の中心を緯度と経度に移動する CameraUpdate
を返します
LatLng
オブジェクトで指定されます。これにより、カメラが LatLng
オブジェクトの中央に配置されます。
パラメータ
latLng | 目的の緯度と経度を含む LatLng オブジェクト。 |
---|
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 newLatLngBounds (LatLngBounds 境界、整数の幅、整数の高さ、整数のパディング)
カメラを変換する CameraUpdate
を返します。
緯度と経度の境界は、指定されたディメンションの境界ボックス内で画面の中央に配置されます
表示できるようになります。パディングをさらに指定すると、
境界ボックスのサイズを指定します。返される CameraUpdate
の bearing は 0 で、tilt は tilt です。
0 です。
newLatLngBounds(LatLngBounds, int)
とは異なり、CameraUpdate
このメソッドは、地図のレイアウト フェーズの前にカメラを変更するときに返されます。これは、
引数: 境界ボックスの必要なサイズを指定します。
パラメータ
bounds | 境界ボックスに収まるリージョン |
---|---|
幅 | 境界ボックスの幅(ピクセル単位) |
height | 境界ボックスの高さ(ピクセル単位)(px) |
padding | 境界ボックスの追加サイズ制限(px) |
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 newLatLngBounds (LatLngBounds 境界、整数パディング)
カメラを変換する CameraUpdate
を返します。
緯度と経度の境界は、可能な限り最大のズームレベルで画面の中央に配置されます。Google Chat では
パディングを指定して、マップビューの端から境界ボックスが挿入されるようにします。返される
CameraUpdate
の bearing は 0、tilt は 0 です。
地図のレイアウト(
このメソッドが適切な境界ボックスとズームレベルを正しく決定できるように、
指定する必要があります)。それ以外の場合は、IllegalStateException
がスローされます。×
地図を利用できるのに十分である。その地図を含むビューでも
サイズが決定されているレイアウトです。設定済みかどうかが不明な場合は
発生した場合は、代わりに newLatLngBounds(LatLngBounds, int, int, int)
を使用して、
サイズを手動で変更することもできます。
パラメータ
bounds | 画面に収まるように |
---|---|
padding | 境界ボックスの端とビューの端の間のスペース(ピクセル単位)。この 値は境界ボックスの 4 辺すべてに適用されます。 |
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 newLatLngZoom (LatLng latLng、浮動小数点ズーム)
画面の中心を緯度と経度に移動する CameraUpdate
を返します
LatLng
オブジェクトによって指定され、指定されたズームレベルに移動します。
パラメータ
latLng | 目的の緯度と経度を含む LatLng オブジェクト。 |
---|---|
ズーム | 目的のズームレベル(2.0 ~ 21.0 の範囲)を指定します。この範囲を下回る値は 2.0 に設定され、それを超える値は 21.0 に設定されます。ズームインするには、値を大きくします。すべてではありません エリアには最大ズームレベルのタイルが表示されます。 |
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 scrollBy (float xPixel、float yPixel)
カメラをスクロールし、地図の中心を移動させる CameraUpdate
を返します。
x 方向と y 方向に指定したピクセル数で表示できます。
例:
- xPixel = 5 かつ yPixel = 0 の場合、カメラを動かしてシステムは右にスクロールし、 地図が左に 5 ピクセルずれたようです。
- xPixel = 0、yPixel = 5 の場合、カメラが下方向にスクロールして、 地図が 5 ピクセル上ずれているようです。
スクロールは、カメラの現在の向きを基準にしています。たとえば、カメラが 方向が 90 度の場合、東は「上」です右にスクロールするとカメラが南に移動します
パラメータ
xPixel | 横方向にスクロールするピクセル数。正の値を指定するとカメラが 現在の向きに応じて右に調整されます。負の値を指定するとカメラが 現在の向きに応じて左にスクロールされます |
---|---|
yPixel | 縦方向にスクロールするピクセル数。正の値を指定するとカメラが移動します 現在の向きに応じて下向きになります。負の値を指定するとカメラが移動します 現在の向きに応じて上向きになります。 |
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 zoomBy (浮動小数点数、ポイント フォーカス)
現在のカメラの視点のズームレベルを変更する CameraUpdate
を返します。
フォーカスで指定されたポイントは固定されたままになります(つまり、両方のポイントが同じ緯度/経度に対応します)。 ズーム処理の前後)。
このメソッドは、ズームが現在の基準を基準とする zoomTo(float)
とは異なります。
カメラ。
たとえば、LatLng
(11.11, 22.22)が現在画面の場所(23,
45)。ズーム量とこの LatLng
を指定してこのメソッドを呼び出した後、画面の位置と位置が
この LatLng
は引き続き (23, 45) のままです。
パラメータ
amount | ズーム レベルを変更します。正の値は 負の値は地表から遠ざかる方向を示します 地球。 |
---|---|
ピント | ズーム処理後も固定される画面上のピクセル上の位置。 カメラが移動する前のピクセル位置の緯度/経度は変わりません。 カメラを移動した後。 |
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 zoomBy (浮動小数点数)
現在のカメラの視点のズームレベルを変更する CameraUpdate
を返します。
このメソッドは、ズームが現在の基準を基準とする zoomTo(float)
とは異なります。
カメラ。
パラメータ
amount | ズーム レベルを変更します。正の値は 負の値は地表から遠ざかる方向を示します 地球。 |
---|
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 zoomIn ()
視点の高さを近づけることで地図をズームインする CameraUpdate
を返します。
地球の地表にまで到達しますズームの増分は 1.0 です。
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 zoomOut ()
視点の高さを移動して地図をズームアウトする CameraUpdate
を返します。
遠く離れた場所に設置しますズームの増分は -1.0 です。
戻り値
- 変換を含む
CameraUpdate
。
<ph type="x-smartling-placeholder"></ph> 一般公開 静的 CameraUpdate をご覧ください。 zoomTo (浮動小数点ズーム)
カメラの視点を特定のズームレベルに移動する CameraUpdate
を返します。
パラメータ
ズーム | 目的のズームレベル(2.0 ~ 21.0 の範囲)を指定します。この範囲を下回る値は 2.0 に設定され、それを超える値は 21.0 に設定されます。ズームインするには、値を大きくします。すべてではありません エリアには最大ズームレベルのタイルが表示されます。 |
---|