OpenLayers辅助函数Util.js(三)

本文详细介绍了Util.js文件中的OpenLayers库辅助通用函数,包括获取元素、判断元素、对象扩展、数组操作等,提供了丰富的API供开发者使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)格式化经纬度坐标为度分秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值