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