类 BigMap.Map
Constructor Attributes | Constructor Name and Description |
---|---|
BigMap.Map(target, options)
|
Map构造函数,对指定容器实例化,并可以通过centerAndZoom方法设置中心点和图层级别
|
方法属性 | 方法名称和描述 |
---|---|
addContextMenu(contextMenu)
|
给地图添加右键菜单
|
addControl(control)
|
添加地图控件
|
addEventListener(options, callback)
|
地图的点击事件
|
addLayer(layer)
|
叠加图层
|
addOverlay(overlay)
|
添加覆盖物
|
centerAndZoom(point, zoom)
|
设置地图的中心点和缩放等级
|
清空InfoWindow
|
|
清除覆盖物
|
|
禁用鼠标对地图的拖拽操作
|
|
设置地图禁用滚轮缩放
|
|
启用鼠标对地图的拖拽操作
|
|
enableScrollWheelZoom(isEnable)
|
设置地图是否支持滚轮缩放
|
设置地图支持滚轮缩放
|
|
获取当前地图视野下中心点
|
|
getCoord(strokeColor, primaryColor, clarity, radius)
|
定位到当前位置并添加上矢量图层
|
getDistance(pointA, pointB)
|
计算两点之间的距离
|
获得地图当前范围
|
|
getMap()
|
获得ol的map对象,仅用于调试,发布版本应去掉
|
[getOverlays 返回所有的Features]
|
|
getZoom()
|
获得地图当前级别
|
moveTo(point)
|
移动地图到某一点处
|
openInfoWindow(infowindow, point)
|
打开一个InfoWindow窗口
|
地图移除右键菜单事件
|
|
removeControl(controls)
|
移除地图控件
|
removeEventListener(option)
|
移除监听事件
|
removeLayer(layer)
|
移除图层
|
removeOverlay(overlay)
|
移除Overlay,目前适用于BigMap.DrawingManager中的添加的图层
|
render()
|
render
|
setCenter(point)
|
设置地图中心点
|
setDefaultCursor(option)
|
设置鼠标样式
|
setZoom(zoom)
|
设置地图级别
|
类 详情
BigMap.Map(target, options)
Map构造函数,对指定容器实例化,并可以通过centerAndZoom方法设置中心点和图层级别
- Parameters:
- {string} target
- 地图实例化的容器名称
- {json} options
- 地图实例化的一些参数
{minZoom: "number 最小层级", maxZoom : "number 最大层级"}
方法详情
addContextMenu(contextMenu)
给地图添加右键菜单
- Parameters:
- {BigMap.ContextMenu} contextMenu
- 地图右击菜单
addControl(control)
添加地图控件
- Parameters:
- {ol.control.Control} control
- 控件对象
addEventListener(options, callback)
地图的点击事件
- Parameters:
- {string} options
- 事件类型
- {Function} callback
- 回调函数
addLayer(layer)
叠加图层
- Parameters:
- {layer} layer
- 支持的叠加图层
addOverlay(overlay)
添加覆盖物
- Parameters:
- {overlay} overlay
- 传递过来的Overlay
centerAndZoom(point, zoom)
设置地图的中心点和缩放等级
- Parameters:
- {BigMap.Point} point
- 经纬度坐标
- {number} zoom
- 指定的地图等级
clearInfoWindow()
清空InfoWindow
clearOverlays()
清除覆盖物
disableDrag()
禁用鼠标对地图的拖拽操作
disableWheelZoom()
设置地图禁用滚轮缩放
enableDrag()
启用鼠标对地图的拖拽操作
enableScrollWheelZoom(isEnable)
设置地图是否支持滚轮缩放
- Parameters:
- {Boolean} isEnable
- [true/"":支持滚动,false:不支持滚动]
enableWheelZoom()
设置地图支持滚轮缩放
{array}
getCenter()
获取当前地图视野下中心点
- Returns:
- {[array]} 经纬度数组
getCoord(strokeColor, primaryColor, clarity, radius)
定位到当前位置并添加上矢量图层
- Parameters:
- {string} strokeColor
- 圆周长的颜色
- {string} primaryColor
- 圆的填充色
- {number} clarity
- 圆的透明度
- {number} radius
- 圆的半径
{number}
getDistance(pointA, pointB)
计算两点之间的距离
- Parameters:
- {BigMap.Point} pointA
- 坐标点A
- {BigMap.Point} pointB
- 坐标点B
- Returns:
- {number} 返回两点之间的距离
{extent}
getExtent()
获得地图当前范围
- Returns:
- {extent} 地图当前可视范围,左下角坐标及右上角坐标
{ol.map}
getMap()
获得ol的map对象,仅用于调试,发布版本应去掉
- Returns:
- {ol.map} ol的map对象
getOverlays()
[getOverlays 返回所有的Features]
{bumber}
getZoom()
获得地图当前级别
- Returns:
- {bumber} 地图当前级别
moveTo(point)
移动地图到某一点处
- Parameters:
- {BigMap.Point} point
- 经纬度点
openInfoWindow(infowindow, point)
打开一个InfoWindow窗口
- Parameters:
- {document} infowindow
- InfoWindow对象
- {BigMap.Point} point
- 要显示的坐标点的位置
removeContextMenu()
地图移除右键菜单事件
- Parameters:
removeControl(controls)
移除地图控件
- Parameters:
- {document} controls
- 控件对象
removeEventListener(option)
移除监听事件
- Parameters:
- {[type]} option
- 事件类型
removeLayer(layer)
移除图层
- Parameters:
- {layer} layer
- 支持的叠加图层
removeOverlay(overlay)
移除Overlay,目前适用于BigMap.DrawingManager中的添加的图层
- Parameters:
- {overlay} overlay
- 传递过来的Overlay
render()
render
setCenter(point)
设置地图中心点
- Parameters:
- {BigMap.Point} point
- [description]
setDefaultCursor(option)
设置鼠标样式
- Parameters:
- {string} option
- [default, openhand]
setZoom(zoom)
设置地图级别
- Parameters:
- {bumber} zoom
- 指定的地图级别