openlayers.layer:
initialize:建立層div,註冊事件
destroy:登出
clone:轉殖當前層
setname:設定層name
addoptions:新增附屬屬性
onmapresize:虛函式。由子函式實現。
redraw:重畫
moveto:移動。(未實現有意義動作)
setmap:設定層所屬的地圖
removemap:移除地圖。虛函式,由子函式實現
getvisibility:返回層可見性
setvisibility:設定層的可見性
display:顯示或隱藏層
calculateinrange:本層解析度是否在地圖解析度容納範圍內
setisbaselayer:設定或取消該層為baselayer
getresolution:取當前解析度
getextent:取地圖當前範圍
getzoomforextent:由尺寸範圍得縮放級別
getdataextent:取本層的範圍邊界,虛函式由子函式實現
getresolutionforzoom:由縮放級別得解析度
getzoomforresolution:由解析度得縮放級別
getlonlatfromviewportpx:視口座標轉經緯度
getviewportpxfromlonlat:經緯度轉視口座標
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的TMS的一些理解
現在的網路地圖大多採取tms的儲存方式,是用rest介面支援的url引數 地理引數 來描述空間瓦片儲存方式,並通過url的get方法訪問到這些瓦片的。單位瓦片的跨度 span res this.tilesize.w 用分辯率乘以瓦片大小,可以得到單位瓦片的對應座標的跨度 瓦片行列號 x round ...
javascript 裡Array的一些方法
1.join 方法 join 方法的用途是連線字串值,join 方法只有乙個引數,即陣列項之間使用的字串 如 acolors red green blue output red green blue 2.concat 方法 將引數附加到陣列末尾,返回新的陣列,concat 方法只有乙個引數,即要加的...
java nio中buffer緩衝區一些方法
flip 翻轉 我們已經寫滿了緩衝區,現在我們必須準備將其清空。我們想把這個緩衝區傳遞給乙個通道,以使內容能被全部寫出。但如果通道現在在緩衝區上執行get 那麼它將從我們剛剛插入的有用資料之外取出未定義資料。如果我們將位置值重新設為0,通道就會從正確位置開始獲取,但是它是怎樣知道何時到達我們所插入資...