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)
实参: 
在用户拖动