MarkerOptions

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
公開最終類別 MarkerOptions 擴充物件
實作 Parcelable

定義標記的 MarkerOptions。

開發人員指南

詳情請參閱標記開發人員指南。

繼承常數摘要

公用建構函式摘要

MarkerOptions()
建立新的一組標記選項。

公用方法摘要

MarkerOptions
alpha(浮動 Alpha 版)
設定標記的 Alpha 版 (不透明度)。
MarkerOptions
anchor (float u, float v)
指定在標記圖片中特定時間點的錨點。
MarkerOptions
collisionBehavior(int collisionBehavior)
設定標記的碰撞狀態。
MarkerOptions
draggable (布林值可拖曳)
設定標記的可拖曳性。
MarkerOptions
flat(布林值)
設定這個標記是否應固定於地圖 true 或指向相機 false 的看板廣告。
浮點值
getAlpha()
取得這個 MarkerOptions 物件的 Alpha 組合。
浮點值
getAnchorU()
錨點從左側邊緣水平調整為 [0, 1] 的水平距離。
浮點值
getAnchorV()
錨點從上邊緣到 [0, 1] 的垂直距離。
整數
BitmapDescriptor
getIcon()
取得這個 MarkerOptions 物件的自訂圖示描述元集。
浮點值
getInfoWindowAnchorU()
資訊視窗距離從左側邊緣固定到 [0, 1] 的水平距離。
浮點值
getInfoWindowAnchorV()
從上邊緣將資訊視窗錨點的垂直距離標準化為 [0, 1]。
LatLng
getPosition()
傳回這個 MarkerOptions 物件設定的位置。
浮點值
getRotation()
取得這個 MarkerOptions 物件的旋轉設定。
字串
getsnippet()
取得這個 MarkerOptions 物件的程式碼片段集。
字串
getTitle()
取得這個 MarkerOptions 物件的標題設定。
浮點值
getZIndex()
取得這個 MarkerOptions 物件的 zIndex。
MarkerOptions
icon(BitmapDescriptor iconDescriptor)
設定標記的圖示。
MarkerOptions
infoWindowAnchor(float u, float v)
指定標記圖片上資訊視窗的錨點。
布林
isDraggable()
取得這個 MarkerOptions 物件的可拖曳設定。
布林
isFlat()
取得這個 MarkerOptions 物件的平面設定。
布林
isVisible()
取得這個 MarkerOptions 物件的顯示設定。
MarkerOptions
position(LatLng latlng)
設定標記的位置,
MarkerOptions
rotation(浮動旋轉)
設定標記的旋轉角度,以標記標記的錨點為順時針方向 (以度為單位)。
MarkerOptions
snippet(字串片段)
設定標記的程式碼片段。
MarkerOptions
title(字串標題)
設定標記標題。
MarkerOptions
visible (布林值顯示)
設定標記的顯示設定。
MarkerOptions
zIndex(浮點 zIndex)
設定標記的 zIndex。

繼承方法摘要

公用建構函式

public MarkerOptions()

建立新的一組標記選項。

公用方法

publicMarkerOptionsalpha(float alpha)

設定標記的 Alpha 版 (不透明度)。這是介於 0 到 1 之間的值,0 表示標記完全透明,1 代表標記完全不透明。

參數
Alpha 版
傳回
  • 呼叫方法的物件,包含新的 Alpha 版集。

publicMarkerOptionsanchor(float u, float v)

指定在標記圖片中特定時間點的錨點。

錨點會指定圖示圖示,該圖示會固定在地球表面上的標記位置。

錨點是在連續空間 [0.0, 1.0] x [0.0, 1.0] 中指定,其中 (0, 0) 是圖片的左上角,(1, 1) 則位於右下角。W x H 圖片中的錨點是 (W + 1) x (H + 1) 格線中最離散的格線點 (藉由縮放再四捨五入)。舉例來說,在 4 x 2 圖片中,錨點 (0.7, 0.6) 會解析為格線點 (3, 1)。

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*
 

參數
u 錨點的 u 座標,以圖片寬度的比率 (在 [0, 1] 範圍內)
非常 錨點的 v 座標,以圖片高度的比率 (在 [0, 1] 範圍內)
傳回
  • 呼叫方法的物件,包含新錨點。

公開 MarkerOptions collisionBehavior (int collisionBehavior)

設定標記的碰撞狀態。這個值是 Marker.CollisionBehavior。您只能設定一次。

參數
CollisionBehavior
傳回
  • 呼叫方法的物件,已設定衝突狀態。

公開 MarkerOptions draggable (布林值拖曳)

設定標記的可拖曳性。

參數
可拖曳
傳回
  • 呼叫方法的物件,已設定新的可拖曳狀態。

公開 MarkerOptions fla (布林值平面)

設定這個標記是否應固定於地圖 true 或指向相機 false 的看板廣告。如果標記固定在地圖中,則在相機旋轉和傾斜時,仍會保持固定在地圖中,但與 GroundOverlay 不同,如果標記是看板廣告,則標記一律面向相機,且會隨著相機旋轉或傾斜。預設值為 false

參數
平盤
傳回
  • 呼叫方法的物件,包含新的平面狀態設定。

public float getAlpha ()

取得這個 MarkerOptions 物件的 Alpha 組合。

傳回
  • 標記在 Alpha 版 [0, 1] 的 Alpha 版。

public float getAnchorU ()

錨點從左側邊緣水平調整為 [0, 1] 的水平距離。

傳回
  • 錨點的 u 值。

public float getAnchorV ()

錨點從上邊緣到 [0, 1] 的垂直距離。

傳回
  • 錨點的 v 值。

public int getCollisionBehavior ()

項公開 BitmapDescriptorgetIcon()

取得這個 MarkerOptions 物件的自訂圖示描述元集。

傳回
  • 代表自訂圖示的 BitmapDescriptor,如未設定自訂圖示,則會傳回 null

public float getInfoWindowAnchorU ()

資訊視窗距離從左側邊緣固定到 [0, 1] 的水平距離。

傳回
  • 資訊視窗錨點的 u 值。

public float getInfoWindowAnchorV ()

從上邊緣將資訊視窗錨點的垂直距離標準化為 [0, 1]。

傳回
  • 資訊視窗錨點的 v 值。

公開 LatLng getPosition ()

傳回這個 MarkerOptions 物件設定的位置。

傳回
  • 指定標記目前位置的 LatLng 物件。

public float getRotation ()

取得這個 MarkerOptions 物件的旋轉設定。

傳回
  • 標記從預設位置順時針旋轉的角度。

public String getsnippet ()

取得這個 MarkerOptions 物件的程式碼片段集。

傳回
  • 包含標記片段的字串。

public String getTitle ()

取得這個 MarkerOptions 物件的標題設定。

傳回
  • 包含標記標題的字串。

public float getZIndex ()

取得這個 MarkerOptions 物件的 zIndex。

傳回
  • 標記的 ZIndex。

publicMarkerOptions圖示(BitmapDescriptor iconDescriptor)

設定標記的圖示。

參數
圖示描述元 如果設為 null,系統會使用預設標記。
傳回
  • 呼叫方法的物件,包含新的圖示描述元集。

publicMarkerOptionsinfoWindowAnchor(float u, float v)

指定標記圖片上資訊視窗的錨點。這是與錨點相同的座標系統指定。詳情請參閱 anchor(float, float)。預設值為圖片的中間部分。

參數
u 資訊視窗錨定點的 u 座標,以圖片寬度的比率 (範圍 [0, 1])
非常 資訊視窗錨定項目的 v 座標,以圖片高度的比率 (範圍 [0, 1])
傳回
  • 呼叫方法的物件,且已設定新的資訊視窗錨定標記。

公開布林值 isDraggable ()

取得這個 MarkerOptions 物件的可拖曳設定。

傳回
  • 如果標記可拖曳,則為 true;否則傳回 false

公開布林值 isFlat ()

取得這個 MarkerOptions 物件的平面設定。

傳回
  • 如果標記固定在地圖上,請設為 true;如果標記與攝影機相關,應使用 false

公開布林值 isVisible ()

取得這個 MarkerOptions 物件的顯示設定。

傳回
  • 如果可看見標記,則為 true;否則傳回 false

公開 MarkerOptions position (LatLng latlng)

設定標記的位置,

參數
拉丁字母
傳回
  • 呼叫方法的物件,且已設定新位置。

public MarkerOptions旋轉(浮動旋轉)

設定標記的旋轉角度,以標記標記的錨點為順時針方向 (以度為單位)。旋轉軸與標記為垂直。旋轉 0 等同於標記的預設位置。如果標記固定在地圖上,則預設方向為朝北,且旋轉時,標記不會固定在地圖上。如果標記是看板廣告,預設方向為朝上,且旋轉時標記始終面對攝影機。預設值為 0。

參數
輪替
傳回
  • 呼叫方法的物件,包含新的旋轉設定。

publicMarkerOptions程式碼片段(字串片段)

設定標記的程式碼片段。

參數
程式碼片段
傳回
  • 呼叫方法的物件,包含新的程式碼片段集。

publicMarkerOptions名稱(字串標題)

設定標記標題。

參數
title
傳回
  • 呼叫方法的物件,包含新的標題集。

publicMarkerOptions可見(布林值顯示)

設定標記的顯示設定。

參數
顯示
傳回
  • 呼叫方法的物件,包含新的顯示設定狀態。

publicMarkerOptionszIndex(float zIndex)

設定標記的 zIndex。

參數
ZIndex
傳回
  • 呼叫方法的物件,包含新的 zIndex 集。