OpenLayers中Util各個函數說明

 

OpenLayers.Util.getElement:

以數組的形式返回所有參數在document中的DOM元素

$:

OpenLayers.Util.getElement的別名

OpenLayers.Util.extend(目標對象,原對象):

將原對象中的所有非“undefined”屬性拷貝到目標對象(包括"toString"函數)

OpenLayers.Util.removeItem:

從數組中移除所有指定的對象

OpenLayers.Util.clearArray:

數組長度置0,清除數組所有內容

OpenLayers.Util.indexOf:

查找元素在數組中第一次出現的位置,若找不到返回“-1”

OpenLayers.Util.modifyDOMElement:

修改DOM元素屬性。參數:1,DOM元素;2,新的id;3,左上角位置;4,寬帶和高度;5,定位方式(絕對或相對);6,邊界寬度;7,當對象的內容超過其指定高度及寬度時如何管理內容;8,透明度

OpenLayers.Util.createDiv:

創建DOM元素Div。參數:1,Div元素的id,若未指定則使用OpenLayers.Util.createUniqueID("OpenLayersDiv")創建一個;2,左上角位置;3,寬帶和高度;4,imgUrl:背景圖片URL;5,定位方式(絕對或相對);6,邊界寬度;7,當對象的內容超過其指定高度及寬度時如何管理內容;8,透明度

OpenLayers.Util.createImage:

創建DOM元素Img。參數:1,img元素的id,若未指定則使用OpenLayers.Util.createUniqueID("OpenLayersDiv")創建一個;2,左上角位置;3,寬帶和高度;4,imgUrl:圖片URL;5,定位方式(絕對或相對);6,邊界寬度;7,透明度;8,delayDisplay延遲顯示,是否下載了圖片後再顯示

OpenLayers.Util.setOpacity:

設置DOM元素透明度

OpenLayers.Util.onImageLoad:

綁定到(由createImage或createAlphaImageDiv創建的)image加載事件,img元素加載完成後清除背景顏色將圖片顯示出來

OpenLayers.Util.onImageLoadError:

嘗試指定次數(默認1次)仍未成功後將背景顏色設置爲指定顏色(“pink”),將display設爲“”

OpenLayers.Util.alphaHack:

檢測瀏覽器是否支持png圖片透明

OpenLayers.Util.modifyAlphaImageDiv:

修改Div及其中img的屬性。參數:1,要修改的DOM元素Div;2,新的id;3,左上角位置;4,div和img新的寬帶和高度;5,imgUrl:Div中img新的URL;6,定位方式(絕對或相對);7,div中圖片新的邊界寬度;8,sizing:設置Div縮放屬性;9,設置Div透明度

OpenLayers.Util.createAlphaImageDiv:

創建包含img的Div。1,id;2,左上角位置;3,div和img的寬帶和高度;4,imgUrl:Div中img的URL;5,定位方式(絕對或相對);6,div中圖片新邊界寬度;7,sizing:設置Div縮放屬性;8,設置Div透明度;9,delayDisplay延遲顯示,是否下載了圖片後再顯示

OpenLayers.Util.upperCaseObject:

將數組的索引轉化爲大寫(值不變)

OpenLayers.Util.applyDefaults(目標對象,原對象):

將原對象中存在而目標對象中不存在的屬性拷貝到目標對象中

OpenLayers.Util.getParameterString:

將數組轉化爲url參數部分(&連接)形式的字符串

OpenLayers.Util.getImagesLocation:

取存儲img文件的相對路徑

OpenLayers.Util.Try:

依次執行參數中的函數,當有一個成功執行後,便返回其結果

OpenLayers.Util.getNodes:

以數組的形式返回指定元素的所有子元素中nodeName爲指定名字的所有元素。參數:1,P:待掃描的父元素;2,要比對的結點名稱

OpenLayers.Util._getNodes:

返回一堆元素中nodeName爲指定名稱的所有元素

OpenLayers.Util.getTagText:

返回被掃描對象“parents”的第“index”個指定“item”結點名稱的結點的第2個(如只有1個則是第1個)子結點的值

OpenLayers.Util.getXmlNodeValue:

依次嘗試取值node.text,node.textcontent,node.firstchild.nodevalue

OpenLayers.Util.mouseLeft(evt,div):

如果evt的對象或對象的祖先對象是div,則返回true

OpenLayers.Util.rad:

由半徑得到對應的1°弧長

OpenLayers.Util.distVincenty:

測量兩點之間的距離。WGS-84座標系是目前GPS所採用的座標系統,GPS所發佈的星曆參數就是基於此座標系統的。 WGS-84座標系統的全稱是World Geodical System-84(世界大地座標系-84),它是一個地心地固座標系統。WGS-84座標系統由美國國防部製圖局建立,於1987年取代了當時GPS所採用的座標系統―WGS-72座標系統而成爲GPS的所使用的座標系統。WGS-84座標系的座標原點位於地球的質心,Z軸指向BIH1984.0定義的協議地球極方向,X軸指向BIH1984.0的啓始子午面和赤道的交點,Y軸與X軸和Z軸構成右手系。採用橢球參數爲: a = 6378137m f = 1/298.257223563

OpenLayers.Util.getParameters:

提取url參數部分,並解析成數組的形式返回

OpenLayers.Util.getArgs:

OpenLayers.Util.getParameters的別名,3.0版本中將移除

OpenLayers.Util.createUniqueID:

創建全局唯一的id。參數:prefix,id前綴,若未指定則爲“id_”

OpenLayers.Util.normalizeScale:

若參數大於1則返回其倒數,否則直接返回原參數

OpenLayers.Util.getResolutionFromScale:

由比例得分辨率

OpenLayers.Util.getScaleFromResolution:

由分辨率的比例

OpenLayers.Util.safeStopPropagation:

安全的停止事件傳遞,但沒有防止瀏覽器默認動作。此函數已停用。改用OpenLayers.Event.stop(evt, true)。

OpenLayers.Util.pagePosition:

計算DOM元素在頁面中的位置

OpenLayers.Util.isEquivalentUrl:

根據給定的參數options(默認ignoreCase,ignorePort80,ignoreHash)比對兩個url是否等值

OpenLayers.Util.createUrlObject:

由url地址和options創建urlObject

OpenLayers.Util.removeTail:

移除url地址在“?”和“#”之後的部分

OpenLayers.Util.getBrowserName:

檢測瀏覽器名稱

OpenLayers.Util.getRenderedDimensions:

計算要彈出內容要佔用的空間大小

OpenLayers.Util.getScrollbarWidth:

取滾動條寬度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章