Index

Map

地图(map) 是由 图层(layers), 视图(view) , 交互(interactions) 以及 UI组件控件(controls) 构成. 图层主要作为数据的容器,视图主要用于可视化操作,交互主要用于修改地图内容,控件主要实现一些地图功能。

地图对象属性总览(Overview)
地图对象创建(Creation)
地图对象事件(Events)

视图(View)

视图对象管理地图视图的可视化参数,比如分辨率和旋转等。

视图(View) 参数包括中心点(center), 投影(projection), 分辨率(resolution)和旋转(rotation)等。

投影(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类名。它也不包括任何类型和枚举。