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) | 格式化经纬度坐标为度分秒 |
转载于:https://www.cnblogs.com/jenry/archive/2010/06/04/1751048.html
OpenLayers辅助函数Util.js(三)相关推荐
- 总结Vue第一天~简单介绍、基本知识、辅助函数和js数组的高阶函数
目录 vue中文官网 一.简单介绍: (1)vue.js :本质就是一个js 核心类库[跟咱使用的其他组件插件而安装他们]: ■ 安装方式: (2)小demo了解一下vue.js: (3)响应式: 二 ...
- day01 js三种导入html的方法、js书写规范、变量的基本使用、变量提升
昨天是初学js的第一天,为什么今天才写,我觉得这样可以帮助我复习昨天的知识,加深对js的理解. 我之前学过java的,昨天转入js的学习,对js略有些体会和大家分享下,js刚入门感觉js相对于java ...
- 十分钟,学会使用js三种方法创建本地json数据文件
前言 在干业务时,需要得到一份全国省市到街道的区划数据,刚好业务中连接了高德地图,高德地图又提供了区划的api,这下只需要把数据写到json里了.什么!你说你还不会用js创建json文件?没关系,只需 ...
- js 三个点 “...“ 省略号的语法
js 三个点 "-" 省略号的语法 概念 "-"是ES6的新语法,该写法在js的不同语境中有不同的解释,可解释为展开语法(Spread syntax)和剩余语法 ...
- 错误:uni-app:@dcloudio\uni-cli-shared\lib\util.js:7
uni-app开发时遇见的错误: 将node_modules包删除后,重新npm insatll 重新运行,控制面板出现如下错误: 主要错误:const normalizePath = path =& ...
- util.js 常用
/*公共js库,包含各种公共方法和公共库*/ define(['jquery','artTemplate','layer','accounting','moment','store','lodash' ...
- OpenLayers事件处理Event.js(七)
主要用来向HTML元素绑定事件处理函数,并触发运行事件处理函数. 代码 OpenLayers.Event = { //事件cache observers: false, // ...
- JS三种消息框的使用
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>win ...
- vue.js 三种方式安装--npm安装
Vue.js是一个构建数据驱动的 web 界面的渐进式框架. Vue.js 的目标是通过简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易上手,便于与第三方库或既有项目整合. ...
最新文章
- 互联网企业的移动布局
- saltstack之(二)软件包下载安装
- 学院派 实践派 计算机科学与技术,饶旻现场为boss所在企业“挑错”
- 核弹级漏洞 Apache Log4j2 漏洞详情和修复建议
- mysql 数据库之表操作
- 经典算法题--求对策字符串的最大长度
- Java发送邮箱验证码、session校验功能
- MySQL · 特性分析 · 执行计划缓存设计与实现
- Photoneo Montion L3D相机安装和注意事项
- 给Android平板添加字体,以华为平板为例
- Excel 某招聘网站职位分析项目
- 【解决】ubuntu桌面无法进入问题
- sqli-labs 1~4 多命通关攻略
- Java的小数点后精度计算
- 【数据结构系列】单链表
- 2019年总结和展望
- 运营商大数据获客的优势
- C++11新特性(原封不动转载待查)
- 无人驾驶技术——Radar雷达
- 华为当个pl怎么样_PL是华为最难干的岗位吗?
热门文章
- eslint vscode 自动格式化_配置VSCode编辑器适配VUE3开发
- python property装饰器原理,Python @property装饰器不起作用
- 我与Linux的相识之旅
- [USACO16JAN]Angry Cows S[二分+贪心]
- 网络工程师计算机类吗,机房网络工程师 | 网络工程专业的你知道吗?
- 编译是检查C语言什么的错误,c语言编译过程
- P1087 FBI树
- ajax前后台交互 .net,使用ajax进行前后台的数据交互
- 计算机病毒攻防技术研究,计算机网络病毒辐射攻防技术研究.pdf
- 图形交互界面_人机交互界面UI简介