OpenLayers基本概念
1 ol.Map
ol.Map
是OpenLayers的核心类,代表整个地图实例。它负责管理地图的显示、图层、视图(View)以及交互控件。地图被渲染到指定的目标容器(通常是HTML中的一个<div>
元素),并可以通过配置选项自定义地图的各种属性,如初始中心点、缩放级别、投影等。ol.Map
还负责协调图层、视图、控件和交互的相互作用,是创建任何OpenLayers应用的基础。
2 ol.View
ol.View
类定义了地图的视角,包括地图的中心点、分辨率、旋转角度和投影等。它决定了地图如何展示以及用户如何浏览地图(如放大、缩小、平移和旋转)。通过修改ol.View
的属性,可以动态改变地图的显示状态,如改变地图中心、设置地图的初始缩放级别或使地图倾斜。
3 ol.layer
ol.layer
是所有图层基类,它代表地图上的一个显示层。OpenLayers支持多种图层类型,包括但不限于ol.layer.Tile
(瓦片图层)、ol.layer.Vector
(矢量图层)、ol