2024 年 12 月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

近期发布

近期评论

    2024 年 12 月 21 日

    Neusofts

    科技改变生活,创新引领未来

    OpenLayers

    OpenLayers 是MetaCarta公司采用纯JavaScript开发的用于在主流浏览器上展示地图数据的包,用于WebGIS客户端,通过BSD License 发行。OpenLayers为构建富客户端地理信息应用实现了一套JavaScript API,类似Google Maps和微软的Virtual Earth的APIs,和他们有个重要的不同点是,OpenLayers是完全开源和免费的。通过OpenLayers可以很轻松地在web页中创建一个动态的地图。

    OpenLayers是一个用于浏览器地图展示的开源js库,用于在您的浏览器中实 现地图浏览的效果和基本的zoom,pan等功能。OpenLayers APIs采用动态类型脚本语言JavaScript编写,同时借用了Prototype.js框架和Rico库的一些解决方案,实现了类似与Ajax功能的无刷新更新页面,能够带给用户丰富的桌面体验(它本身就有一个Ajax类,用于实现Ajax功能),而应用于Web浏览器中的DOM(文档对象模型)由JavaScript实现,同时Web浏览器(比如IE,FF等)都支持DOM ,所以客户端不存在浏览器依赖性。OpenLayers支持的地图来源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用简单的图片作为数据源,在这一方面OpenLayers提供了非常多的选择。它实现访问地理空间数据的方法都符合行业标准,比如OpenGIS的WMS和WFS规范,在企业级GIS应用中,能较好的作为客户端应用的开发框架,消除和GIS服务层之间的耦合。

    技术原理和实现

    运行环境: OpenLayers由纯javascript语言编写,运行于Web浏览器。

    基本要素: OpenLayers以AJAX异步请求方式加载数据。OpenLayers 的UI依赖HTML的Dom+CSS标签和VML或(SVG)标签实现。

    官方:www.openlayers.org