有很多粉丝私信问我一些关于OpenLayers里面的一些接口的问题,为了避免重复的回答,我在这里整理一下常用的 api 以及需要注意的地方。
api参照官网地址:OpenLayers v6.15.1 API - Index
一.地图部分(Map)
map对象比较重要的属性有:
1.layers [Array](图层),一个地图最重要的部分就是图层,你必须展示一些什么,影像图也好矢量图也好,总得展示些什么,layer对象的参数是一个数组,你可以写把需要加载的图层作为数组的元素传入,但是这个元素的类型必须是一个图层layer对象(下文会讲到),也就意味着你必须这样写,
let layer=new VectorLayer({
options...
})
let map=new Map({
layers:[layer]
})
2.controls [Array],控制组件,用于控制地图的一些组件,比如控制放大缩小的zoom,控制地图拖拽的drag,显示鼠标位置的mouseposi