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