OpenLayers辅助函数Util.js(三)

Util.js文件包括了OpenLayers库中的辅助通用函数。

 Util.getElement  获取一个HTMLELement元素,类似prototype库中$函数。如果window.$不存在,则被设置为window.$=getElement
Util.isElement(o)  判断指定的o是否为一个HTML元素,注:此方法实现的不太严谨,nodeType可以被伪装,如var o = {nodeType:1},非HTMLELement。
Util.extend(destination, source) 将source对象中属性copy到destination对象中。
Util.removeItem(array, item) 称除array数组中item项
Util.clearArray 清空数组内容
Util.indexOf(array, obj) 返回obj在array数组中的索引值
Util.modifyDOMElement(element, id, px, sz, position,border, overflow, opacity) 修改给定的element元素的多个属性
Util.createDiv(id, px, sz, imgURL, position,border, overflow, opacity) 创建一个div元素,如果不设置id,则会自动产生一个uniqueId,并可选地设置它的一些属性
Util.createImage(id, px, sz, imgURL, position, border,opacity, delayDisplay) 创建一个image元素,如果不设置id,则会自动产生一个uniqueId,并可选地设置它的一些属性
Util.alphaHack() 检查浏览器是否需要对PNG图片进行hack处理
Util.modifyAlphaImageDiv(div, id, px, sz, imgURL, position, border, sizing, opacity) 修改一个PNG图片透明属性及所在的元素div多个属性。
Util.createAlphaImageDiv(id, px, sz, imgURL, position, border, sizing, opacity, delayDisplay) 创建一个带PNG透明图片的DIV元素
Util.upperCaseObject(object) 复制object值值并创建一个新对象,健值大写
Util.getParameterString(params) 将params组成key1=value1&key2=value2&key3=value3形式
Util.urlAppend(url, paramStr) 追加paramStr参数到url
Util.Try() Execute functions until one of them doesn't throw an error.
Util.getNodes(p, tagName) 获取p元素中,包含tagName标签所有元素
Util.getTagText(parent, item, index) 获取一个标签的文本值
Util.getXmlNodeValue(node) The text value of the given node, without breaking in firefox or IE
Util.toFloat(number, precision) 将数字转换成浮点数,精度为precision
Util.distVincenty(p1, p2) 计算两点间距离(球面坐标)
Util.getParameters(url) 解析一个url参数为javascrpt对象
Util.createUniqueID(prefix) 返回一个唯一ID字符串
Util.getResolutionFromScale(scale, units) 根据比例尺获得屏幕分辨率
Util.getScaleFromResolution(resolution, units) 根据屏幕分辨率获得比例尺
Util.pagePosition(forElement) 计算元素在页面中的位置
Util.removeTail(forElement) 移除utl中的?与#
Util.getBrowserName() 当前使用的浏览器名称
Util.getFormattedLonLat(coordinate, axis, dmsOption) 格式化经纬度坐标为度分秒

posted @ 2010-06-04 23:51  bigwhiteshark(云飞扬)  阅读(1869)  评论(0编辑  收藏  举报