Map
地图(map) 是由 图层(layers), 视图(view) , 交互(interactions) 以及 UI组件控件(controls) 构成. 图层主要作为数据的容器,视图主要用于可视化操作,交互主要用于修改地图内容,控件主要实现一些地图功能。
地图对象属性总览(Overview)地图对象创建(Creation)
地图对象事件(Events)
视图(View)
视图对象管理地图视图的可视化参数,比如分辨率和旋转等。
视图(View) 参数包括中心点(center), 投影(projection), 分辨率(resolution)和旋转(rotation)等。图层(Layers)
层是从数据源获取数据的轻量级容器。 图层是数据管理的轻量级容器,其中数据主要来自数据源对象(sources)
ol/layer/Tile(瓦片图层)ol/layer/Image(图像图层)
ol/layer/Vector(矢量图层)
ol/layer/VectorImage(矢量图像图层)
ol/layer/VectorTile(矢量瓦片图层)
ol/layer/WebGLTile(WebGL瓦片图层)
数据源和格式(Sources and formats)
ol/layer/Tile 和 ol/layer/WebGLTile 的 瓦片资源(Tile sources)ol/layer/Image 的 图像资源(Image sources)
ol/layer/Vector 的 矢量资源(Vector sources)
ol/layer/VectorTile的 矢量瓦片资源(Vector tile sources)
读取/写入矢量数据的格式(Formats)
ol/format/WMSCapabilities(WMSCapabilities 格式)
投影(Projections)
所有的坐标和范围需要在视图投影中提供(默认值:EPSG:3857)。 要将坐标从地理位置转换为地理位置,请使用fromLonLat()和toLonLat()。 对于区段和其他投影,使用transformExtent()和transform()。 所有坐标和四至范围都需要在视图中设置投影(默认为墨卡托:EPSG:3857)。 想要将投影坐标转为地理坐标,可以使用 fromLonLat() 和 toLonLat()。 对于四至范围(extents)和其他投影数据,可以使用 transformExtent() 和 transform()。
更多详细方法请访问 ol/proj 模块.
可观测对象(Observable objects)
所有对象的变化都可以通过调用object.on('propertychange')方法来观察。 侦听器接收一个ObjectEvent,其中包含有关已更改的属性和旧值的信息。 所有对象的变化都可以通过调用object.on('propertychange') 方法来实现。 监听器对象接收包含已改变的属性和未改变的属性信息的ObjectEvent对象。
API 改变策略
OpenLayers API 由以下组成- 构造者的姓名和签名
- 实例方法和属性的名称和签名
- 函数的名称和签名
- 常量的名称
在主版本系列中,API不会被更改。 对API的任何更改都将伴随着一个新的主版本。
注意:API更改策略不包括用于样式化OpenLayers UI的CSS类名。它也不包括任何类型和枚举。