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:
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:
openlayers.util.uppercaseobject:
將陣列的索引轉化為大寫(值不變)
將原物件中存在而目標物件中不存在的屬性拷貝到目標物件中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.nodevalueopenlayers.util.mouseleft(evt,div):
如果evt的物件或物件的祖先物件是div,則返回trueopenlayers.util.rad:
由半徑得到對應的1°弧長openlayers.util.distvincenty:
測量兩點之間的距離。wgs-84座標系是目前gps所採用的座標系統,gps所發布的星曆引數就是基於此座標系統的。 wgs-84座標系統的全稱是world geodical system-84(世界大地座標系-84),它是乙個地心地固座標系統。wgs-84座標系統由美國國防部製圖局建立,於2023年取代了當時gps所採用的座標系統―wgs-72座標系統而成為gps的所使用的座標系統。wgs-84座標系的座標原點位於地球的質心,z軸指向bih1984.0定義的協議地球極方向,x軸指向bih1984.0的啟始子午面和赤道的交點,y軸與x軸和z軸構成右手系。採用橢球引數為: a = 6378137m f = 1/298.257223563openlayers.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建立urlobjectopenlayers.util.removetail:
移除url位址在「?」和「#」之後的部分openlayers.util.getbrowsername:
檢測瀏覽器名稱openlayers.util.getrendereddimensions:
計算要彈出內容要占用的空間大小openlayers.util.getscrollbarwidth:
取滾動條寬度
Openlayers4中的全屏
openlayers4中,ol.control.fullscreen 可實現地圖的全屏展示,可是當地圖的初始化寬度和高度都不是100 的時候,全屏的時候只會寬度的100 高度還是原來地圖的高度。本文講述如何解決此問題。解決此問題的關鍵還是在於全屏的時候地圖的容器的高度也得變成100 因此,解決 如下...
openlayers學習記錄
openlayers.util.getelement 以陣列的形式返回所有引數在document中的dom元素 openlayers.util.getelement的別名 openlayers.util.extend 目標物件,原物件 將原物件中的所有非 undefined 屬性拷貝到目標物件 包括...
Openlayers結合TopoJson的簡單使用
openlayers 6 topojson 轉換topojson的 qgis postgresql 業務需求展示乙個地區社群等界線不同年份的變換。從資料庫呼叫資料太慢 一次查詢需要2s,時間耗損在 st asgeojson函式上。若有好的方法請指出 使用geoserver發布地圖年份多 單個shp資...