openlayers方法总结
openlayers中的一些方法;OpenLayers.Layer:;initialize:创建层Div,注册事件;destroy:注销;clone:克隆当前层;setName:设置层name;addOptions:添加附属属性;onMapResize:虚函数;redraw:重画;moveTo:移动;setMap:设置层所属的地图;removeMap:移除地
openlayers 中的一些方法
OpenLayers.Layer:
initialize:创建层Div,注册事件
destroy:注销
clone:克隆当前层
setName:设置层name
addOptions:添加附属属性
onMapResize:虚函数。由子函数实现。
redraw:重画
moveTo:移动。(未实现有意义动作)
setMap:设置层所属的地图
removeMap:移除地图。虚函数,由子函数实现
getImageSize:返回图片尺寸
setTileSize:设置瓦片尺寸和图片尺寸
getVisibility:返回层可见性
setVisibility:设置层的可见性
display:显示或隐藏层
calculateInRange:本层分辨率是否在地图分辨率容纳范围内
setIsBaseLayer:设置或取消该层为BaseLayer
initResolutions:初始化分辨率相关数据
getResolution:取当前分辨率
getExtent:取地图当前范围
getZoomForExtent:由尺寸范围得缩放级别
getDataExtent:取本层的范围边界,虚函数由子函数实现
getResolutionForZoom:由缩放级别得分辨率
getZoomForResolution:由分辨率得缩放级别
getLonLatFromViewPortPx:视口坐标转经纬度
getViewPortPxFromLonLat:经纬度转视口坐标
setOpacity:设置层的透明度(包括其所以子节点,即图片)
setZIndex:设置层的z轴值
adjustBounds:边界校正
---------------------------
OpenLayers.Map:
initialize:初始化。瓦片尺寸、地图最大范围、弹出窗口边界、主题样式、创建地图Dom元素、创建视窗Div、
创建层容器Div、更新地图Div尺寸、注册事件、添加Control
destroy:销毁Control、销毁层、移除视口Div、注销监听事件
setOptions:设置附件参数
getTileSize:返回瓦片尺寸
getBy:使用指定的规则对队列的某属性匹配出一组对象
getLayersBy:使用指定的规则对地图的层的某属性匹配出一组对象 getLayersByName:使用指定的规则对地图的层的名字匹配出一组对象 getLayersByClass:使用指定的规则对地图的层的类名匹配出一组对象 getControlsBy:使用指定的规则对地图的control匹配出一组对象
getControlsByClass:使用指定的规则对地图的control的类名匹配出一组对象 getLayer:根据id由层堆栈中检索层
setLayerZIndex:设置z轴值
resetLayersZIndex:重置所有层的z轴值(按其在堆栈中的位置设置) addLayer:增加层
addLayers:批量增加层
removeLayer:移除层
getNumLayers:返回层数目
getLayerIndex:返回指定层在地图的层堆栈中的位置
setLayerIndex:设置指定层在地图的层堆栈中新的位置(ZIndex),并触发层次序改变事件
raiseLayer:向上或下调整层的次序
setBaseLayer:设置新的BaseLayer,隐藏原BaseLayer
addControl:添加Control
addControlToMap:将Control加进地图
getControl:返回指定id的Control
removeControl:移除Control
addPopup:新增弹出窗口。参数:popup弹出窗口, exclusive排它即移除其它弹出窗口
removePopup:移除弹出窗口
getSize:视口尺寸
updateSize:更新地图Div尺寸
getCurrentSize:取地图Div当前尺寸
calculateBounds:由地图中心坐标(经纬度)、视口尺寸和解析度计算出一块区域
getCenter:地图中心点坐标(经纬度)
getZoom:当前缩放级别
pan:移动地图 w
panTo:地图中心按指定的方式平滑移动到新的坐标
setCenter:重新设置地图中心、缩放比例
moveTo:移动地图。到指定的经纬度、缩放比例、附件参数。如果目标点和缩放比例对应的边界范围超过了地图拖拽约束范围
则修正目标点坐标。触发事件
centerLayerContainer:将地图的层容器Div的中心点移动到指定点 isValidZoomLevel:判断是否有效缩放级别
isValidLonLat:判断是否是有效的经纬度(非null,在MaxExtent之内) getProjection:返回投影对象代码。3.0版本将改成返回投影对象 getProjectionObject:返回baseLayer的投影对象
getMaxResolution:返回baseLayer的最大分辨率
getMaxExtent:地图中心最大可移动区域(经纬度)
getNumZoomLevels:返回baseLayer的缩放级别数
getExtent:地图中心所在区域(经纬度)、视口尺寸乘以解析度 getResolution:地图当前解像度
getScale:返回Scale的缩放比例
getZoomForExtent:由范围得缩放比例
getResolutionForZoom:由缩放比例得分辨率
getZoomForResolution:由分辨率得缩放比例
zoomTo:改变地图缩放比例
zoomIn:放大1个级别
zoomOut:缩小1个级别
zoomToExtent:缩放到给定的边界范围
zoomToMaxExtent:放大到最大范围
zoomToScale:缩放到给定的尺寸
getLonLatFromViewPortPx:视口坐标转地图坐标
getViewPortPxFromLonLat:地图坐标转成视口坐标
getLonLatFromPixel:像素点转经纬度
getPixelFromLonLat:经纬度转像素点
getViewPortPxFromLayerPx:层中的坐标转视口坐标
getLayerPxFromViewPortPx:视口坐标转层坐标
getLonLatFromLayerPx:层坐标转经纬度
getLayerPxFromLonLat:经纬度转层坐标
openlayers方法总结的更多相关文章
- javaSE27天复习总结
JAVA学习总结 2 第一天 2 1:计算机概述(了解) 2 (1)计算机 2 (2)计算机硬件 2 (3)计算机软件 2 (4)软件开发(理解) 2 (5) ...
- OpenLayers中地图缩放级别的设置方法
来源于:http://www.cnblogs.com/sailheart/archive/2011/03/15/1984519.html 一.概述 在OpenLayers中,地图必须具有一个缩放级别的 ...
- openlayers 3方法继承
之前Web GIS开发使用的ArcGIS API用起来很系统,但是使用开源Web GIS API已经成主流趋势(你懂的~),最近项目想要从ArcGIS API 转到openlayers API,用起来 ...
- openlayers对接百度地图新方法
上次给大家提供的openlayers对接百度地图有些问题,是因为没有进行分辨率设置,也没有进行相应的平面坐标转换,获取getURL的方法还是没有变化的 getURL: function (bounds ...
- 前端工作中用到的openlayers相关的公共方法
/** * 获取地图上的图层对象 * @param map 地图对象 * @param layerName 实例化图层时的name * @return {null}*/ getLayerByLayer ...
- openlayers加载地图没有图片时有红叉的解决方法
解决方式:设置样式隐藏图片 <style type="text/css"> .olImageLoadError { /*ol2.12 onImageLoadError ...
- OpenLayers.2.10.Beginners.Guide---第一章
从网上下载openlayers2,解压取得img theme 文件夹和openlayes.js文件.放在同一文件夹下用phpstorm打开. 创建index.html-------------每一行都 ...
- OpenLayers添加点【php请求MySQL数据库返回GeoJSON数据】
php请求MySQL数据库返回GeoJSON数据的实现方法请参见: http://www.cnblogs.com/marost/p/6234514.html OpenLayers[v3.19.1-di ...
- OpenLayers元素选择工具
OpenLayers的selector工具相信挺多人都没有用过,其实这个工具用处还是不少的.比如完成元素查询时,需要实现图属性联动,使用这个工具很方便.最近做项目时也使用到这个工具,使用起来确实挺方便 ...
随机推荐
- Linux rsync实现断点续传
Linux 主机之间即时传送文件,scp命令大家都很熟悉但当要传送的文件较大,过程中如果网络中断了,就比较悲剧了.这时候可以考虑使用rsync命令替代scp,实现断点续传文件. 试验:rsync使用 ...
- android之数据存储之SQLite
SQLite开源轻量级数据库,支持92-SQL标准,主要用于嵌入式系统,只占几百K系统资源此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrain ...
- Android中动态更新ListView(转)
在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中.实现步骤:调用ListView的setOnSc ...
- Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编
Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编 对于许多在windows 上调试代码的人而言, Intel IA32格式的汇编代码可能并不陌生,因为种 ...
- Android性能测试工具(一)之Emmagee
Android性能测试工具(一) 之Emmagee Emmagee是监控指定被测应用在使用过程中占用机器的CPU.内存.流量资源的性能测试小工具. 支持SDK:Android2.2以及以上版本 Emm ...
- 简单的使用ehcache
之前一直感觉缓存是高上大的东西,没有心思去研究.做了之后发现,简单的使用还是很容易的.这里记录ehcache在jfinal中的简单使用. 1.ehcahe简介 EhCache 是一个纯Java的进程内 ...
- 使用LinkedList模拟一个堆栈或者队列数据结构
使用LinkedList模拟一个堆栈或者队列数据结构. 堆栈:先进后出 如同一个杯子. 队列:先进先出 如同一个水管. import java.util.LinkedList; public cl ...
- AudioCapabilities成员
参考:http://www.ajerp.com/Cs/DirectX/Capture/DirectX.Capture.html 使用有道翻译2.0 AudioCapabilities成员 公共实例字段 ...
- jQuery Ajax上传文件
JS代码: //保存 function btnAdd() { var formData = new FormData($("#frm")[0]); $.ajax({ url: &q ...
- Ubuntu Server 16.04下ASP.NET Core Web Api + MySql + Dapper在 Jexus、nginx 下的简单测试
一.环境及工具 1.服务器 VirtualBox5.1.4 安装 Ubuntu Server 16.04 amd64 MySql Ver 14.14 Distrib 5.6.21 Jexus 5.8. ...