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() 參數:無
取得 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 |
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]) 參數:
傳回值:無
|
setClickable |
setClickable(flag) 參數:
傳回值:無
設定 Marker 是否可點選。 |
setCursor |
setCursor([cursor]) 參數:
傳回值:無
設定懸停時顯示的滑鼠游標類型。 |
setDraggable |
setDraggable(flag) 參數:
傳回值:無
設定 Marker 是否可拖曳。 |
setIcon |
setIcon([icon]) 傳回值:無
設定 Marker 的圖示。查看《MarkerOptions.icon 》。 |
setLabel |
setLabel([label]) 參數:
傳回值:無
設定 Marker 的標籤。查看《MarkerOptions.label 》。 |
setMap |
setMap(map) 參數:
傳回值:無
在指定地圖或全景中算繪 Marker 。如果地圖設為 null ,標記就會移除。 |
setOpacity |
setOpacity([opacity]) 參數:
傳回值:無
設定 Marker 的不透明度。 |
setOptions |
setOptions(options) 參數:
傳回值:無
設定 Marker 的選項。 |
setPosition |
setPosition([latlng]) 參數:
傳回值:無
設定 Marker 的位置。 |
setShape |
setShape([shape]) 參數:
傳回值:無
|
setTitle |
setTitle([title]) 參數:
傳回值:無
設定 Marker 工具提示的標題。查看《MarkerOptions.title 》。 |
setVisible |
setVisible(visible) 參數:
傳回值:無
設定是否顯示 Marker 。 |
setZIndex |
setZIndex([zIndex]) 參數:
傳回值:無
設定 Marker 的 zIndex。查看《MarkerOptions.zIndex 》。 |
已繼承:
addListener 、
bindTo 、
get 、
notify 、
set 、
setValues 、
unbind 、
unbindAll
|
事件 | |
---|---|
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 上按下滑鼠按鈕時,系統會觸發這個事件。 |
|