を拡張
地図上の特定のポイントに配置されるアイコン。マーカー アイコンは、指定した向きまたは重ねて 地図の表面ではなくデバイスの画面に照らして配置します。すなわち、必ずしも変更されるとは限りません。 地図の回転、傾斜、ズームによる画面の向きが変わることがあります。
マーカーには次の特性があります。
- アルファ版
- マーカーの不透明度を設定します。デフォルトは 1.0 です。
- アンカー
- マーカーの
LatLngの位置に配置される画像上の点。 デフォルトでは、画像の左側と下部から 50% に設定されます。 - 位置
- 地図上のマーカーの位置を表す
LatLng値。この値は いつでもマーカーを移動できます。 - タイトル
- ユーザーがマーカーをタップしたときに情報ウィンドウに表示されるテキスト文字列。Google Chat では この値はいつでも変更できます。
- スニペット
- タイトルの下に表示される追加のテキスト。この値はいつでも変更できます。
- アイコン
- マーカーで表示されるビットマップ。アイコンを未設定のままにした場合、デフォルトのアイコンは
表示されます。
defaultMarker(float)を使用して、デフォルト アイコンの代替色を指定できます。 - ドラッグ ステータス
- ユーザーがマーカーをドラッグできるようにするには、このプロパティを
trueに設定します。マイページ この値はいつでも変更できます。デフォルトはfalseです。 - 視程
- デフォルトでは、マーカーは表示されます。マーカーを非表示にするには、このプロパティを
false。この値はいつでも変更できます。 - フラットまたはビルボード
- マーカーが地図に対して平らな場合、マーカーはカメラに向かって地図上で固定されたままになります。
回転や傾斜はしますが、
GroundOverlayとは異なり、カメラのズームと同じサイズのままです。マーカーがビルボードの場合は、常にカメラに向かって描画され、 カメラに合わせて回転、傾斜します。デフォルトはビルボード(false) - ローテーション
- マーカーのアンカー ポイントを中心とした時計回りの角度で表したマーカーの回転。軸 マーカーに対して垂直になります。回転を 0 にすると、デフォルトの マーカーの位置。地図上のマーカーがフラットな場合、デフォルトの位置は北です 地図上でマーカーが常に平らになるように回転します。Google マーカーは看板、デフォルトの位置は上向きで、回転は マーカーは常にカメラの方を向いています。デフォルト値は 0 です。
- zIndex
- マーカーの描画順序。マーカーは zIndex 順に描画され、 最上部に描画された ZIndex マーカー。各マーカーに zIndex プロパティを設定すると、 ユーザーがヒットする可能性の高いタップ ターゲットを制御できます。デフォルト値は 0 です。
- タグ
- マーカーに関連付けられた
Object。たとえば、Objectには、 マーカーが表す内容に関するデータを返します。これは、個別のMap<Marker, Object>を保存するよりも簡単です。別の例として、StringID を データセットから抽出したデータですGoogle Maps SDK for Android では、 このプロパティが書き込まれます。
このクラスのメソッドは、Android UI スレッドで呼び出す必要があります。そうでない場合は、実行時に IllegalStateException がスローされます。
例
GoogleMap map = ... // get a map.
// Add a marker at San Francisco.
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
デベロッパー ガイド
詳細については、マーカーのデベロッパーをご覧ください。 ご覧ください
ネストクラスの概要
| @interface | Marker.CollisionBehavior | 他のマーカーやベースと衝突した場合のマーカーの処理方法を示します 使用できます。 | |
パブリック メソッドの概要
| boolean | |
| float |
getAlpha()
マーカーのアルファを取得します。
|
| 文字列 |
getId()
このマーカーの ID を取得します。
|
| LatLng |
getPosition()
マーカーの位置を返します。
|
| float |
getRotation()
マーカーの回転を取得します。
|
| 文字列 |
getSnippet()
マーカーのスニペットを取得します。
|
| オブジェクト |
getTag()
マーカーのタグを取得します。
|
| 文字列 |
getTitle()
マーカーのタイトルを取得します。
|
| float |
getZIndex()
マーカーの zIndex を返します。
|
| int |
hashCode()
|
| void |
hideInfoWindow()
情報ウィンドウがこのマーカーから表示される場合は非表示にします。
|
| boolean |
isDraggable()
マーカーのドラッグ可能性を取得します。
|
| boolean |
isFlat()
マーカーのフラット設定を取得します。
|
| boolean |
isInfoWindowShown()
情報ウィンドウが現在このマーカーの上に表示されているかどうかを返します。
|
| boolean |
isVisible()
このマーカーの公開設定を取得します。
|
| void |
remove()
このマーカーを地図から削除します。
|
| void |
setAlpha(浮動小数点アルファ)
マーカーのアルファ(不透明度)を設定します。
|
| void |
setAnchor(float anchorU, float anchorV)
マーカーのアンカー ポイントを設定します。
|
| void |
setDraggable(boolean draggable)
マーカーのドラッグ可能性を設定します。
|
| void |
setFlat(ブール値のフラット)
このマーカーを地図
true に対して平らにするか、ビルボードに接するかを設定します
カメラ false。 |
| void | |
| void |
setInfoWindowAnchor(float anchorU, float anchorV)
情報ウィンドウを固定するマーカー画像内の位置を指定します。
表示されます。
|
| void | |
| void |
setRotation(浮動小数点回転)
マーカーのアンカー ポイントを中心とした時計回りの角度でマーカーの回転を設定します。
|
| void |
setSnippet(文字列スニペット)
マーカーのスニペットを設定します。
|
| void |
setTag(オブジェクト タグ)
マーカーのタグを設定します。
|
| void |
setTitle(文字列のタイトル)
マーカーのタイトルを設定します。
|
| void |
setVisible(boolean visible)
このマーカーの表示 / 非表示を設定します。
|
| void |
setZIndex(浮動小数点 zIndex)
マーカーの zIndex を設定します。
|
| void |
showInfoWindow()
このマーカーが
isVisible() の場合、地図上にこのマーカーの情報ウィンドウを表示します。 |
継承されたメソッドの概要
パブリック メソッド
<ph type="x-smartling-placeholder"></ph> 一般公開 ブール値 等しい (オブジェクト その他)
<ph type="x-smartling-placeholder"></ph> 一般公開 浮動小数点数 getAlpha ()
マーカーのアルファを取得します。
戻り値
- 範囲 [0, 1] のマーカーのアルファ。
<ph type="x-smartling-placeholder"></ph> 一般公開 文字列 getId ()
このマーカーの ID を取得します。ID は地図上のすべてのマーカー間で一意です。
戻り値
- このマーカーの ID。
<ph type="x-smartling-placeholder"></ph> 一般公開 LatLng をご覧ください。 getPosition ()
マーカーの位置を返します。
戻り値
- マーカーの現在位置を指定する
LatLngオブジェクト。
<ph type="x-smartling-placeholder"></ph> 一般公開 浮動小数点数 getRotation ()
マーカーの回転を取得します。
戻り値
- マーカーの回転を、デフォルトの位置からの時計回りの度数で指定します。
<ph type="x-smartling-placeholder"></ph> 一般公開 文字列 getSnippet ()
マーカーのスニペットを取得します。
戻り値
- マーカーのスニペットを含む文字列。
<ph type="x-smartling-placeholder"></ph> 一般公開 オブジェクト getTag ()
マーカーのタグを取得します。
戻り値
- タグが
setTagに設定されている場合は、タグ。タグが設定されていない場合はnull。
<ph type="x-smartling-placeholder"></ph> 一般公開 文字列 getTitle ()
マーカーのタイトルを取得します。
戻り値
- マーカーのタイトルを含む文字列。
<ph type="x-smartling-placeholder"></ph> 一般公開 浮動小数点数 getZIndex ()
マーカーの zIndex を返します。
戻り値
- このマーカーの zIndex。
<ph type="x-smartling-placeholder"></ph> 一般公開 整数 hashCode ()
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 hideInfoWindow ()
情報ウィンドウがこのマーカーから表示される場合は非表示にします。
このマーカーが非表示の場合、このメソッドの効果はありません。
<ph type="x-smartling-placeholder"></ph> 一般公開 ブール値 isDraggable ()
マーカーのドラッグ可能性を取得します。マーカーがドラッグ可能な場合、ユーザーは次の方法でマーカーを移動できます。 長押しします。
戻り値
- マーカーがドラッグ可能な場合は
true、それ以外の場合はfalseを返します。
<ph type="x-smartling-placeholder"></ph> 一般公開 ブール値 isFlat ()
マーカーのフラット設定を取得します。
戻り値
- マーカーが地図に対して平坦である場合は
true、マーカーの位置にfalseを追加します。 カメラを正します。
<ph type="x-smartling-placeholder"></ph> 一般公開 ブール値 isInfoWindowShown ()
情報ウィンドウが現在このマーカーの上に表示されているかどうかを返します。このモデルでは、 情報ウィンドウが実際に画面に表示されているかどうか。
<ph type="x-smartling-placeholder"></ph> 一般公開 ブール値 isVisible ()
このマーカーの公開設定を取得します。ただし、この指標はマーカーが が画面のビューポート内にあるかどうかです。次の場合にマーカーを描画するかどうかを指定します。 ビューポート内に収まるように配置されます
戻り値
- このマーカーの表示設定。
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 削除 ()
このマーカーを地図から削除します。マーカーを削除すると、そのマーカーのすべての動作 メソッドが定義されていません。
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setAlpha (浮動小数点数アルファ)
マーカーのアルファ(不透明度)を設定します。0 ~ 1 の値で、0 はマーカーであることを示します。 は完全に透明で、1 はマーカーが完全に不透明であることを意味します。
パラメータ
| アルファ |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setAnchor (float anchorU, float anchorV)
マーカーのアンカー ポイントを設定します。
アンカーは、マーカーの位置に固定されるアイコン画像内の点を指定します。 地球の表面上に現れます
アンカー ポイントは、連続空間 [0.0, 1.0] x [0.0, 1.0] で指定されます。ここで (0, 0) は画像の左上隅、(1, 1) は右下隅です。アンカー ポイント W x H の画像で、(W + 1) x 型の最も近い離散グリッド点 (H + 1) グリッド。スケーリング後に丸めます。たとえば 4x2 の画像では アンカー ポイント (0.7, 0.6) は、(3, 1) のグリッド ポイントに解決されます。
*-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----+-----+ | | | X | | (U, V) = (0.7, 0.6) | | | | | *-----+-----+-----+-----* *-----+-----+-----+-----* | | | | | | | | | | +-----+-----+-----X-----+ (X, Y) = (3, 1) | | | | | | | | | | *-----+-----+-----+-----*
パラメータ
| anchorU | アンカーの u 座標。画像の幅に対する比率([0, 1] の範囲)で指定します。 |
|---|---|
| anchorV | アンカーの v 座標。画像の高さに対する比率で表します([0, 1])。 |
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setDraggable (ドラッグ可能なブール値)
マーカーのドラッグ可能性を設定します。マーカーがドラッグ可能な場合、ユーザーは次の方法でマーカーを移動できます。 長押しします。
パラメータ
| draggable |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setFlat (ブール値のフラット)
このマーカーを地図 true に対して平らにするか、ビルボードに接するかを設定します
カメラ false。
パラメータ
| フラット |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setIcon (BitmapDescriptor iconDescriptor)
マーカーのアイコンを設定します。
パラメータ
| iconDescriptor | null の場合は、デフォルトのマーカーが使用されます。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setInfoWindowAnchor (float anchorU, float anchorV)
情報ウィンドウを固定するマーカー画像内の位置を指定します。
表示されます。アンカーと同じ座標系で指定します。詳しくは、setAnchor(float, float) をご覧ください。デフォルトは画像の上部中央です。
パラメータ
| anchorU | 情報ウィンドウのアンカーの u 座標。画像の幅( 範囲 [0, 1])。 |
|---|---|
| anchorV | 情報ウィンドウのアンカーの v 座標。 範囲 [0, 1])。 |
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setPosition (LatLng latlng)
マーカーの位置を設定します。
パラメータ
| 緯度経度 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setRotation (浮動小数点回転)
マーカーのアンカー ポイントを中心とした時計回りの角度でマーカーの回転を設定します。軸 マーカーに対して垂直になります。回転の 0 はデフォルトの位置に対応します。 クリックします。
パラメータ
| 回転 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setSnippet (文字列スニペット)
マーカーのスニペットを設定します。
パラメータ
| snippet | null の場合、スニペットはクリアされます。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setTag (オブジェクト タグ)
マーカーのタグを設定します。
このプロパティを使って、任意の Object をこのマーカーに関連付けることができます。対象
たとえば Object には、マーカーが表す内容に関するデータを含めることができます。こちらの方が簡単
Map<Marker, Object> を格納するよりも効率的です。別の例として、1 つのテーブルに
String データセットの ID に対応する ID。Google Maps SDK for Android でもない
読み書きできません。責任を持って setTag(null) を呼び出して、
アプリのメモリリークを防止できます。
パラメータ
| タグ | null の場合、タグはクリアされます。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setTitle (文字列のタイトル)
マーカーのタイトルを設定します。
パラメータ
| title | null の場合、タイトルはクリアされます。 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setVisible (ブール値表示)
このマーカーの表示 / 非表示を設定します。false に設定され、情報ウィンドウが現在
表示されている場合、情報ウィンドウは非表示になります。
パラメータ
| 表示 |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 setZIndex (浮動小数点数 zIndex)
マーカーの zIndex を設定します。
パラメータ
| zIndex |
|---|
<ph type="x-smartling-placeholder"></ph> 一般公開 無効 showInfoWindow ()
このマーカーが isVisible() の場合、地図上にこのマーカーの情報ウィンドウを表示します。
例外
| IllegalArgumentException | markerがこの地図にない場合
|
|---|