Marker (legacy)

标记

google.maps.Marker

此类扩展了 MVCObject

通过调用 const {Marker} = await google.maps.importLibrary("marker") 进行访问。
请参阅 Maps JavaScript API 中的库

Marker
Marker([opts])
参数: 
使用指定的选项创建标记。如果指定了地图,则在构建时将标记添加到地图中。请注意,您必须设置标记的显示位置。
MAX_ZINDEX API 分配给标记的最大默认 Z-index。您可以设置较高的 Z-index 值,以使相关标记显示在前面。
getAnimation
getAnimation()
参数:无
返回值:  Animation|null|undefined
获取当前正在运行的动画。
getClickable
getClickable()
参数:无
返回值:如果标记可点击,则为 True。boolean
获取 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.shapeMarkerShape
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.shapeMarkerShape
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()
参数:None
Marker 动画属性发生更改时,系统会触发此事件。
click
function(event)
实参: 
点击 Marker 图标时会触发此事件。
clickable_changed
function()
参数:None
Marker 可点击属性发生更改时,会触发此事件。
contextmenu
function(event)
实参: 
当 DOM contextmenu 事件在 Marker 上触发时,会触发此事件
cursor_changed
function()
参数:None
Marker 光标属性发生更改时,会触发此事件。
dblclick
function(event)
实参: 
当用户双击 Marker 图标时,系统会触发此事件。
drag
function(event)
实参: 
在用户拖动 Marker 时,此事件会反复触发。
dragend
function(event)
实参: 
当用户停止拖动 Marker 时,系统会触发此事件。
draggable_changed
function()
参数:None
Marker 可拖动属性发生更改时,会触发此事件。
dragstart
function(event)
实参: 
当用户开始拖动 Marker 时,系统会触发此事件。
flat_changed
function()
参数:None
Marker 平面属性发生更改时,会触发此事件。
icon_changed
function()
参数:None
Marker 图标属性发生更改时,系统会触发此事件。
mousedown
function(event)
实参: 
当用户在 Marker 上按下鼠标按钮时,系统会触发此事件。
mouseout
function(event)
实参: 
当鼠标离开 Marker 图标的区域时,系统会触发此事件。
mouseover
function(event)
实参: 
当鼠标进入 Marker 图标的区域时,会触发此事件。
mouseup
function(event)
实参: 
当鼠标在 Marker 上松开时,会触发此事件。
position_changed
function()
参数:None
Marker 位置属性发生变化时,系统会触发此事件。
shape_changed
function()
参数:None
Marker 形状属性发生更改时,系统会触发此事件。
title_changed
function()
参数:None
Marker title 属性发生更改时,会触发此事件。
visible_changed
function()
参数:None
Marker visible 属性发生更改时,系统会触发此事件。
zindex_changed
function()
参数:None
Marker zIndex 属性发生更改时,会触发此事件。
rightclick
function(event)
实参: 
当用户右键点击 Marker 时,系统会触发此事件。

MarkerOptions 接口

google.maps.MarkerOptions 接口