Marker (legacy)

Marker class

google.maps.Marker class

這個類別會擴充 MVCObject

撥打 const {Marker} = await google.maps.importLibrary("marker") 即可存取。
請參閱「Maps JavaScript API 中的程式庫」。

Marker
Marker([opts])
參數: 
使用指定的選項建立標記。如果指定地圖,系統會在建構時將標記新增至地圖。請注意,必須為標記設定要顯示的位置。
MAX_ZINDEX API 將會指派給標記的最大預設 Z 索引。您可以設定較高的 Z 索引,將標記置於最前方。
getAnimation
getAnimation()
參數:
傳回值:  Animation|null|undefined
取得目前執行的動畫。
getClickable
getClickable()
參數:
傳回值:  boolean 如果標記可點選,則為 True。
取得 Marker 的可點選狀態。
getCursor
getCursor()
參數:
傳回值:  string|null|undefined
取得懸停時顯示的滑鼠游標類型。
getDraggable
getDraggable()
參數:
傳回值:  boolean 如果標記可拖曳,則為 True。
取得 Marker 的可拖曳狀態。
getIcon
getIcon()
參數:
傳回值:  string|Icon|Symbol|null|undefined
取得 Marker 的圖示。查看《MarkerOptions.icon》。
getLabel
getLabel()
參數:
傳回值:  MarkerLabel|string|null|undefined
取得 Marker 的標籤。查看《MarkerOptions.label》。
getMap
getMap()
參數:
傳回值:  Map|StreetViewPanorama
取得 Marker 顯示的地圖或全景。
getOpacity
getOpacity()
參數:
回傳值:  number|null|undefined介於 0.0 和 1.0 之間的數字。
取得 Marker 的不透明度。
getPosition
getPosition()
參數:
傳回值:  LatLng|null|undefined
取得 Marker 的位置。
getShape
getShape()
參數:
傳回值:  MarkerShape|null|undefined
取得用於互動的 Marker 形狀。請參閱《MarkerOptions.shape》和《MarkerShape》。
getTitle
getTitle()
參數:
傳回值:  string|null|undefined
取得Marker工具提示的標題。查看《MarkerOptions.title》。
getVisible
getVisible()
參數:
傳回值:  boolean 如果標記可見,則為 True。
取得 Marker 的可見度。
getZIndex
getZIndex()
參數:
傳回值:標記的 number|null|undefined zIndex。
取得 Marker 的 zIndex。查看《MarkerOptions.zIndex》。
setAnimation
setAnimation([animation])
參數: 
  • animationAnimation optional要播放的動畫。
傳回值:
啟動動畫。所有正在進行的動畫都會取消。目前支援的動畫為:Animation.BOUNCEAnimation.DROP。傳遞 null 會導致任何動畫停止。
setClickable
setClickable(flag)
參數: 
  • flagboolean 如果為 true,即可點選標記。
傳回值:
設定 Marker 是否可點選。
setCursor
setCursor([cursor])
參數: 
  • cursorstring optional滑鼠游標類型。
傳回值:
設定懸停時顯示的滑鼠游標類型。
setDraggable
setDraggable(flag)
參數: 
  • flagboolean optional 如果為 true,即可拖曳標記。
傳回值:
設定 Marker 是否可拖曳。
setIcon
setIcon([icon])
參數: 
傳回值:
設定 Marker 的圖示。查看《MarkerOptions.icon》。
setLabel
setLabel([label])
參數: 
傳回值:
設定 Marker 的標籤。查看《MarkerOptions.label》。
setMap
setMap(map)
參數: 
傳回值:
在指定地圖或全景中算繪 Marker。如果地圖設為 null,標記就會移除。
setOpacity
setOpacity([opacity])
參數: 
  • opacitynumber optional介於 0.0 (透明) 和 1.0 (不透明) 之間的數字。
傳回值:
設定 Marker 的不透明度。
setOptions
setOptions(options)
參數: 
傳回值:
設定 Marker 的選項。
setPosition
setPosition([latlng])
參數: 
傳回值:
設定 Marker 的位置。
setShape
setShape([shape])
參數: 
傳回值:
設定用於互動的 Marker 形狀。請參閱《MarkerOptions.shape》和《MarkerShape》。
setTitle
setTitle([title])
參數: 
  • titlestring optional
傳回值:
設定Marker工具提示的標題。查看《MarkerOptions.title》。
setVisible
setVisible(visible)
參數: 
  • visibleboolean 如果為 true,標記就會顯示
傳回值:
設定是否顯示 Marker
setZIndex
setZIndex([zIndex])
參數: 
  • zIndexnumber optional
傳回值:
設定 Marker 的 zIndex。查看《MarkerOptions.zIndex》。
已繼承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
animation_changed
function()
引數:
Marker 動畫屬性變更時,就會觸發這個事件。
click
function(event)
引數: 
點選 Marker 圖示時,系統會觸發這個事件。
clickable_changed
function()
引數:
Marker 可點選屬性變更時,就會觸發這個事件。
contextmenu
function(event)
引數: 
Marker 觸發 DOM contextmenu 事件時,就會觸發這個事件。
cursor_changed
function()
引數:
Marker 指標屬性變更時,就會觸發這個事件。
dblclick
function(event)
引數: 
雙擊 Marker 圖示時,系統會觸發這個事件。
drag
function(event)
引數: 
使用者拖曳 Marker 時,系統會重複觸發這個事件。
dragend
function(event)
引數: 
使用者停止拖曳 Marker 時,系統會觸發這個事件。
draggable_changed
function()
引數:
Marker 可拖曳屬性變更時,會觸發這個事件。
dragstart
function(event)
引數: 
使用者開始拖曳 Marker 時,系統會觸發這個事件。
flat_changed
function()
引數:
Marker 平面屬性變更時,就會觸發這個事件。
icon_changed
function()
引數:
Marker 圖示屬性變更時,系統會觸發這個事件。
mousedown
function(event)
引數: 
Marker 上按下滑鼠按鈕時,系統會觸發這個事件。