背景:之前我写过一篇文章解决这个问题的点击此处查看,所以就不在这里详细介绍问题了,但是呢不够官方,是我自己凭空想象而来的,下面我要介绍的就比较官方了,因为是比对官方文档api来获取的
第一步:首先咱们依旧需要遍历所有feature
这次参考官方apiol/source/Vector的getFeatures()方法去获取所有feature
直接获取是获取不到的,我也说不了这个是异步的还是说图层加载完成之后才能获取,所以我干脆就直接来个定时器
代码:
if(timer){
clearInterval(timer)
}
var timer = setTimeout(function(){
var fs = vectorsource.getFeatures()
AllFeatures = fs
console.log('fs',fs)
for (var m = 0; m <fs.length; m++) {
console.log(fs[m])
var prop = fs[m].getProperties()
var geom