标记类
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() 参数:无
获取 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() 参数: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 属性发生更改时,会触发此事件。 |
|
function(event) 实参:
当用户右键点击 Marker 时,系统会触发此事件。 |
MarkerOptions 接口
google.maps.MarkerOptions
接口