removeAllFeatures 不是函数
removeAllFeatures is not a function
我的努力是删除 Open Layers 地图中已经绘制的圆圈。它是地图中唯一的矢量,所以我决定尝试删除所有特征,如下所示:
var vectors = map.getLayersByClass('OpenLayers.Layer.Vector');
vectors.removeAllFeatures();
我收到以下错误:
removeAllFeatures is not a function
我的错误是什么?
谢谢
removeAllFeatures
是图层对象的函数。 getLayersByClass
returns 图层数组。试试这个:
var vectors = map.getLayersByClass('OpenLayers.Layer.Vector');
vectors.forEach(function(vector){
vector.removeAllFeatures();
});
我的努力是删除 Open Layers 地图中已经绘制的圆圈。它是地图中唯一的矢量,所以我决定尝试删除所有特征,如下所示:
var vectors = map.getLayersByClass('OpenLayers.Layer.Vector');
vectors.removeAllFeatures();
我收到以下错误:
removeAllFeatures is not a function
我的错误是什么? 谢谢
removeAllFeatures
是图层对象的函数。 getLayersByClass
returns 图层数组。试试这个:
var vectors = map.getLayersByClass('OpenLayers.Layer.Vector');
vectors.forEach(function(vector){
vector.removeAllFeatures();
});