openlayers 地址
https://openlayers.org/
openlayers 概述
OpenLayers 是一个开源的 JavaScript 库,用于在 Web 应用程序中显示动态地图。它由 MetaCarta 在 2006 年首次开发,旨在为开发者提供一种简单的方法来在网页中嵌入和使用互动式地图。最初的版本是为了支持 Open Source Geospatial Foundation (OSGeo) 的目标,逐步演变成一个广泛应用于 GIS 社区和商业项目的核心工具。随着时间的推移,OpenLayers 通过不断迭代,增强了其功能,支持现代化的浏览器和丰富的地图渲染需求。
内容概述
切片图层 tiled layers
切片图层就是将底图按照固定大小的瓦片来分割成很多个小块,这些小块组合在一起构成完整的地图视图。
也就是说,通过滚动滚轮能够加载视图范围内所需的瓦片。
优势是:在加载地图的时候只会加载视图范围内的地图,而不会加载没有在视图范围内的地图。加载的速度会比较快。能够加载多种的地图格式。
矢量图层 vector layers
用来显示和渲染矢量数据的地图图层,矢量图层能够加载多种格式的数据如,geojson、TopoJson、KML、GML、Mapbox 等格式的数据来在地图上渲染矢量数据。
矢量数据可以提供丰富的交互性,并且样式也可以进行定制。
矢量数据支持动态的更新和标注,并且还支持复杂的空间分析和查询操作。
openlayers 的优点
openlayers 加载地图快速,且适配移动端和PC端。
openlayers 的插件
openlayers 可以使用 css 来定制样式。并且也可以将插件的 API 加载到 openlayers 上,比如使用 turf.js 来在 openlayers 上进行曲线绘制,