Marker 类
google.maps.Marker
类
构造函数 | |
---|---|
Marker( | 当地图加载完成后,创建一个标注 |
方法 | |
---|---|
getAnimation() | Return Value: 返回动画类型 |
getClickable() | Return Value: 返回是否允许单击 |
getCursor() | Return Value: 返回鼠标样式 |
getDraggable() | Return Value: 返回是否允许拖拽 |
getIcon() | Return Value: 返回当前的图标 |
getLabel() | Return Value: 返回当前的文本标注 |
getMap() | Return Value: 返回Map对象 |
getOpacity() | Return Value: 返回透明度 |
getPosition() | Return Value: 返回位置 |
getTitle() | Return Value: 返回标题 |
getVisible() | Return Value: 返回是否可见 |
getZIndex() | Return Value: 返回层级 |
setAnimation( | Return Value: 设置当前的动画 可用值: google.maps.Animation.BOUNCE google.maps.Animation.DROP 设置 null 停止动画 |
setClickable( | Return Value: 是否允许单击 |
setCursor( | Return Value: 设置鼠标样式 |
setDraggable( | Return Value: 设置是否拖拽 |
setIcon( | Return Value: 设置图标 |
setLabel( | Return Value: 设置文本标注 |
setMap( | Return Value: 设置标注显示的地图 |
setOpacity( | Return Value: 设置透明度 |
setOptions( | Return Value: 设置标注的选项 |
setPosition( | Return Value: 设置标注位置 |
setTitle( | Return Value: 设置标注标题 |
setVisible( | Return Value: 设置是否可见 |
setZIndex( | Return Value: 设置标注级别 |
事件 | |
---|---|
animation_changed | Arguments: 当动画改变时触发 |
click | Arguments: 当单击鼠标单击时触发 |
clickable_changed | Arguments: 当单击状态改变时触发 |
cursor_changed | Arguments: 当鼠标样式改变触发 |
dblclick | Arguments: 当鼠标双击时触发 |
drag | Arguments: 当拖动时反复触发 |
dragend | Arguments: 当拖动结束时触发 |
draggable_changed | Arguments: 当拖动的状态改变时触发 |
dragstart | Arguments: 当拖动开始时触发 |
icon_changed | Arguments: 当图标更新时触发 |
mousedown | Arguments: 当鼠标按压时触发 |
mouseout | Arguments: 当鼠标移出时触发 |
mouseover | Arguments: 当鼠标移动时触发 |
mouseup | Arguments: 当鼠标放开时触发 |
position_changed | Arguments: 当位置改变时触发 |
rightclick | Arguments: 当鼠标右击时触发 |
title_changed | Arguments: 当标注标题更新时触发 |
visible_changed | Arguments: 当可见状态改变时触发 |
zindex_changed | Arguments: 当层级改变时触发 |
google.maps.MarkerOptions
类
属性 | |
---|---|
anchorPoint | Type: 标注的原点坐标 |
animation | Type: 标注的动画数据 |
clickable | Type: 是否接收鼠标单击事件 |
crossOnDrag | Type: 是否允许鼠标移动过程时拖动 |
cursor | Type: 标注的鼠标样式 |
draggable | Type: 是否允许拖拽 |
icon | Type: 标注的图标 |
label | Type: 标注的文本标注 |
map | Type: Map 标注的存放地图对象 |
opacity | Type: 透明度 0到1 |
optimized | Type: 是:将所有的标注一直渲染(默认) 否:标注将单独渲染,当图标是GIF或PNG格式时,可设置为false |
position | Type: 标注的位置 必须 |
title | Type: 标注的标题,当鼠标在标注上时显示 |
visible | Type: 是否可见 |
zIndex | Type: 设置标注的层级,所有的标注都以层级的关键进行上下层级显示 |
Icon 对象
google.maps.Icon
对象
属性 | |
---|---|
anchor | Type: |
labelOrigin | Type: 标注的文本标注的位置,默认在标注的中央 |
origin | Type: 图标的原点 |
scaledSize | Type: number 放大比例 |
size | Type: 图标的大小 |
url | Type: The URL of the image or sprite sheet. |
MarkerLabel 类
google.maps.MarkerLabel
类
属性 | |
---|---|
color | Type: 颜色,默认黑色 |
fontFamily | Type: 字体名称 |
fontSize | Type: 字体大小,默认14px |
fontWeight | Type: 使用 CSS font-weight 属性 |
text | Type: 显示的文本 |