zoukankan      html  css  js  c++  java
  • 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:经纬度转层坐标

  • 相关阅读:
    SQL 查询中 not in的改进,--not exists
    REST接口--转摘
    C#中@的用法总结(转)
    有感于哈工大matlab被限制使用
    Oracle CURRVAL应用限制
    oracle to_char()函数--数字型到字符型
    如何提交代码到git仓库
    cannot find module 'xxx' 解决办法
    DOM-基本概念及使用
    AJAX-同源策略 跨域访问
  • 原文地址:https://www.cnblogs.com/yaohuimo/p/5279546.html
Copyright © 2011-2022 走看看