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:经纬度转层坐标

事件

map.on('事件', e => {});

change:???
change:layerGroup:地图图层增删时触发
change:size :地图窗口发生变化就会触发,与我们常用的窗口resize接近。size是在地图窗口发生变化时触发,如网页的最大化最小化就会触发。在setTarget时,由于地图窗口绑定了别的div,也触发了size改变事件。
change:target :地图绑定的div发生更改时触发,如map.setTartget方法就会触发该事件。
change:view :地图view对象发生变化触发。
singleclick:地图单击事件。
dblclick:地图双击事件。
click:地图点击事件。
movestart:地图开始移动发生
moveend:地图移动结束发生
pointerdrag:鼠标拖拽事件。
pointermove:鼠标移动事件。
postcompose:地图渲染中。
precompose:准备渲染,未渲染。
postrender:渲染全部结束。
rendercomplete:渲染全部结束。
propertychange: Map对象中任意的property值改变时触发。

openlayers常用方法相关推荐

  1. OpenLayers之 OverLay问题汇总

    一.Overlay 1.简介 主要是放置一些和地图位置相关的元素,如:infowindow.点标记.图片等,而这些覆盖物都是和html中的element等价的,通过overlay的属性element和 ...

  2. Openlayers View 限制显示范围、限制缩放级别、限制拖动等

    Openlayers 视图(View)常用方法介绍 OpenLayers 教程 Openlayers 视图(View)常用方法介绍 在线示例 OpenLayers 教程 在 Openlayers 中, ...

  3. 30 个 php 操作 redis 常用方法代码例子

    这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类 型. list 类型和 set 类型的数据 , 需要的朋友可以 ...

  4. SearchRequestBuilder常用方法说明

    SearchRequestBuilder常用方法说明 (1) setIndices(String... indices):上文中描述过,参数可为一个或多个字符串,表示要进行检索的index:(2) s ...

  5. OpenLayers 动态添加标记(Marker)和信息窗(Popup)

    方式一:使用marker方式 1.在地图上添加标记图层 var markers =newOpenLayers.Layer.Markers("Markers"); map.addLa ...

  6. 3-RACSignal 常用方法

    RACSingal的常用方法 一 基本使用 1map // 0 创建信号提供者// RACSubject,既能发送信号,又能订阅信号// 多用于代理,相当于OC里的delegate或者回调blockR ...

  7. AJAX 一些常用方法

    AJAX 一些常用方法 abort() 停止当前请求 getAllResponseHeaders() 返回包含HTTP请求的所有响应头信息,其中响应头包括Content-Length,Date,URI ...

  8. 读书笔记(2) OpenLayers中的图层

    OpenLayers有多个不同的图层类,每一个都可以连接到不同的地图服务器.例如通过Layer.WMS类可以连接到WMS地图服务器,通过Layer.Google类可以连接到谷歌地图服务器.OpenLa ...

  9. OC基础第四讲--字符串、数组、字典、集合的常用方法

    OC基础第四讲--字符串.数组.字典.集合的常用方法 字符串.数组.字典.集合有可变和不可变之分.以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值:而可变字符串调用相应地方法后, ...

最新文章

  1. VOFM、Copy Control与合并开票
  2. php copy 图片_PHP-imagecopy黑色背景
  3. ubuntu进入桌面自动启动脚本_在 Ubuntu 下开机自启动自己的 QT 程序而不启动 Ubuntu 的桌面...
  4. python布局管理_Python基础=== Tkinter Grid布局管理器详解
  5. gulp通过http-proxy-middleware开启反向代理,实现跨域
  6. 【正则化】各种Dropout方法
  7. python列表求和显示unsupport_本地使用pip命令安装requests库,提示unknow or unsupported command install解决方法...
  8. TabHost和ActivityGroup用法
  9. Matplotlib简介和pyplot的简单使用——subplot
  10. 勒让德多项式学习笔记
  11. 基于单片机的空气质量(PM2.5)监测系统设计(#0423)
  12. android 绘制分割线,Android 布局中分割线创建的三种方式
  13. 到大观园晨光茶社现场听了场相声
  14. vm8网卡原理及应用
  15. java 1.8(jdk1.8安装教程)
  16. Android 5.1.1源码修改添加白名单和静默安装功能
  17. 静静默默,习惯一个人
  18. 力扣春季编程大赛(LCCUP‘21)
  19. C语言练习:显示一个月的提醒列表
  20. H3C服务器出厂系统密码,h3c服务器网关口默认密码

热门文章

  1. 大衍物联网--封装指令
  2. C++对C语言的扩展
  3. python soup歌词_python学习之爬虫(一) ——————爬取网易云歌词
  4. 一生里该听的外语歌曲100首
  5. FFmpeg学习笔记之av_parser_parse2()
  6. 对称加密的对称密钥分发
  7. 署名用by还是from_【这个太有创意了】中国学者把自己名字PS到《Nature》杂志论文第一作者前面,放到自己简历里...
  8. 制作Apple安装U盘
  9. 敬告:转基因食品清单
  10. [附源码]计算机毕业设计JAVA校园快递管理系统