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方法总结的更多相关文章

  1. javaSE27天复习总结

    JAVA学习总结    2 第一天    2 1:计算机概述(了解)    2 (1)计算机    2 (2)计算机硬件    2 (3)计算机软件    2 (4)软件开发(理解)    2 (5) ...

  2. OpenLayers中地图缩放级别的设置方法

    来源于:http://www.cnblogs.com/sailheart/archive/2011/03/15/1984519.html 一.概述 在OpenLayers中,地图必须具有一个缩放级别的 ...

  3. openlayers 3方法继承

    之前Web GIS开发使用的ArcGIS API用起来很系统,但是使用开源Web GIS API已经成主流趋势(你懂的~),最近项目想要从ArcGIS API 转到openlayers API,用起来 ...

  4. openlayers对接百度地图新方法

    上次给大家提供的openlayers对接百度地图有些问题,是因为没有进行分辨率设置,也没有进行相应的平面坐标转换,获取getURL的方法还是没有变化的 getURL: function (bounds ...

  5. 前端工作中用到的openlayers相关的公共方法

    /** * 获取地图上的图层对象 * @param map 地图对象 * @param layerName 实例化图层时的name * @return {null}*/ getLayerByLayer ...

  6. openlayers加载地图没有图片时有红叉的解决方法

    解决方式:设置样式隐藏图片 <style type="text/css"> .olImageLoadError { /*ol2.12 onImageLoadError ...

  7. OpenLayers.2.10.Beginners.Guide---第一章

    从网上下载openlayers2,解压取得img theme 文件夹和openlayes.js文件.放在同一文件夹下用phpstorm打开. 创建index.html-------------每一行都 ...

  8. OpenLayers添加点【php请求MySQL数据库返回GeoJSON数据】

    php请求MySQL数据库返回GeoJSON数据的实现方法请参见: http://www.cnblogs.com/marost/p/6234514.html OpenLayers[v3.19.1-di ...

  9. OpenLayers元素选择工具

    OpenLayers的selector工具相信挺多人都没有用过,其实这个工具用处还是不少的.比如完成元素查询时,需要实现图属性联动,使用这个工具很方便.最近做项目时也使用到这个工具,使用起来确实挺方便 ...

随机推荐

  1. Tools - VirtualBox

    为CentOS虚拟机安装增强功能 启动CentOS虚拟机,点击"菜单 -> 设备 -> 安装增强功能". vboxadd的映像文件将会被挂载到虚拟机,在桌面也可以看到, ...

  2. java变量的加载顺序

    学习编程思想 package com.test.java.classs; /** * Created by Administrator on 2015/12/7. * 在类的内部,变量定义的顺序决定了 ...

  3. 经验分享:CSS浮动(float,clear)通俗讲解

    很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程. 前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家. 写在前面的话: 由于CSS内容比较多 ...

  4. C#多线程技术总结(同步)

    二.串行(同步): 1.lock.Monitor--注意锁定的对象必需是引用类型(string类型除外) 示例: private static object syncObject = new obje ...

  5. 如何解读SQL Server日志(2/3)

    接下来说说返回的RowLogo Content列,例子中返回了三个列.这些列包含了数据操作的"有效工作负载(Playload)"记录.根据不同操作类型有效负载的内容也是不同的,但是 ...

  6. angularjs input上传图片前获取图片的Size

    首先我们需要一个指令来追踪input的change.ngChage不适用input[file]. app.directive("fileread", [function () { ...

  7. SQL--空值处理

    --为空 SELECT * FROM dbo.Product WHERE Price IS NULL --不为空 SELECT * FROM dbo.Product WHERE Price IS NO ...

  8. html5和css3的常用参考网

    当我们使用HTML5, CSS3,甚至Bootstrap设计网站的时候,有些方面是必须考虑的,比如字体大小,标题大小,行间距,每行字数,字体,颜色,背景图片和文字的搭 配,图标,留白和布局...... ...

  9. C语言学习010:fopen读写文件

    在文件input.csv文件中,我们有数据如下 Apple Pear Litchis Pineapple Watermelon 现在我们将input.csv文件下的读取并写入到output.csv文件 ...

  10. Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

    调试网站时,异常出现:Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. S ...