OpenLayers开发:介绍和环境搭建

openlayers介绍

OpenLayers是一个用于开发WebGIS客户端的类库,其APIs采用动态类型脚本语言JavaScript编写,面向对象方式开发,实现了类似与Ajax功能的无刷新更新页面,能够带给用户丰富的桌面体验(它本身就有一个Ajax类,用于实现Ajax功能)。它从服务器上获取地图资源,并在客户端浏览器中呈现给用户,在原理上与一般的Web服务无异,如下图所示。
 
OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加,在这一方面OpenLayers提供了非常多的选择。
除此之外,OpenLayers很重要的一个特性就是它实现访问地理空间数据的方法都符合行业标准。OpenLayers 支持Open GIS 协会制定的WMS(Web Mapping Service)和WFS(Web Feature Service)等网络服务规范,可以通过远程服务的方式,将以OGC 服务形式发布的地图数据加载到基于浏览器的OpenLayers客户端中进行显示。


开发环境搭建

任何用于Web客户端开发的工具均可用于OpenLayers开发,具体依项目需求、个人习惯等而定。本手册使用Java开发环境NetBeans8.0进行说明。

 

开发前请先将类库复制到相应目录下,以便调用。lib文件夹中包含了整个类库源码,OpenLayers.js文件是其压缩版。一般使用压缩版即可,可以节省网络流量。除此之外,还可以将jQuery等常用类库引入项目中。

 

转载自:https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2019/04/46877989.jpg

You may also like...

退出移动版