OpenLayers是一个地图相关的js库,它可以在Web上帮助大家轻松创建交互式地图模块、矢量数据和标记,OpenLayers是web端比较好的一个GIS引擎,广受大家的青睐,这里是官方最新版本带给大家,欢迎学习和使用。
OpenLayers简介:
OpenLayers 是一个高性能、功能丰富的库,用于在 Web 上创建交互式地图。它可以显示从任何来源加载的地图图块、矢量数据和标记。
OpenLayers 4.5 包含 50 项左右用户提交的改进和修复。Headlining 正式发布,矢量层新增了一个新的 declutter 选项,可以用来避免重叠标签。详情可查阅发行说明。
请注意,如果你使用的是 closure-util 来构建基于 OpenLayers 的应用,则建议更换成 ol 包和像 webpack 这样的模块打包器。自 3.19 版本以来,OpenLayers 不再依赖于 Closure Library ; 到 5.0 版本时,将完全脱离 goog.require 和 goog.provide ,放弃对 closure-util 的支持,并使用 ES 模块来处理源码。
OpenLayers难点:
掌握ol3地图的构成。
学会查询API文档,找到并使用于自己的代码中。 API是针对每一个类而言的,从而会说明类的属性和方法,建议使用方法来操作对象,不要直接使用属性,特别是设置某个属性,应该用方法来设置。这样才可能触发对应的change事件。通过掌握的地图构成,可以快速地在API中查找资料并串联起来使用。
各个对象的消息机制。基本上每一个类都可以注册消息,统一用方法on注册消息监听,能监听到的消息,可以查看API文档中该类Fires:,它标明了有哪些事件,怎样触发的。 这个非常重要。 更高级的使用方法是自己根据业务需要自定义消息。
融汇贯通,遇到问题,知道找哪方面的资料,哪个API。