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) | 格式化经纬度坐标为度分秒 |