OpenLayers API 由于OpenLay ers 是采用Jav aScript 实现的,不存在包的概念,但是它可以通过命名空间来实现类似包的功能
另外,Jav aScript 不存在继承的概念,也不存在私有、公有、保护等概念,OpenLay ers 中所谓的继承其实就是将基类中的所有属性和方法复制到子类中去
OpenLay ers 的命名空间如下: 一、OpenLay ers 命名空间: 如上图所示,OpenLayers 是整个webgis 系统的最外层命名空间,所有的地理信息系统相关web 程序都在此命名空间下,在此命名空间下又创建了其他的命名空间来管理相关功能的类
在这个命名空间下定义了一些基础类和基类来构建整个框架
1、class OpenLayers
Map Map 类将 div DOM 元素实例化的对象为地图容器,可以向地图容器中添加图层和控件
构造函数 构造函数 描述 Map( string divId, Object options ) 创建地图容器对象
string divId:页面的div元素ID, Object options:地图容器的相关属性
属性 属性 类型 描述 events OpenLayers
Events 地图上能响应的事件集合 layers OpenLayers
Layer 地图上的图层集合 方法 方法 返回值 描述 getTileSize() OpenLayers
Size 返回瓦片尺寸 addLayer(Layer layer) none 向地图容器中添加层,Layer:OpenLayers
Layer addLayers(Layer []) none 向地图容器中批量增加层,Layer:OpenLayers
Layer removeLayer( Layer layer, Boolean setNewBaseLayer