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:經緯度轉層坐標


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM