简介
Web开发有一个专门的方向就是Web GIS,而Openlayers库就是Web GIS里的一个翘楚,想要开源的Web GIS的JavaScript库几乎就没有别的选择。
OpenLayers的官网是
OpenLayers - Welcomeopenlayers.org目前最新的版本是5.3.x。它的github地址是
openlayers/openlayersgithub.com看看官网上的一句话介绍——A high-performance, feature-packed library for all your mapping needs.,如果看不出什么来(微言而不大义),那就再看看详细的介绍和特性
OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. It is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).
- Tiled Layers
- Vector Layers
- Cutting Edge, Fast & Mobile Ready
- Easy to Customize and Extend
总结出来几个特点是
- 做地图的
- 能支持不同的层类型,比如瓦片、矢量等
- 能支持移动设备了
- 方便定制和扩展
- Licence也不让你有后顾之忧
要强调的是OpenLayers仅仅是Web GIS的前端,不包含后端,而整个前后端的Web GIS的解决方案可以参考Arc GIS。有的场景下,比如数据量特别大,假设有10000个标记,那么不适合把数据