什么';这是更新功能的最佳方式;客户端openlayers中的位置和方向?
我有很多特性(数千个),其中一些(~数百个)会改变位置/方向/状态。因此,我尝试用以下两种方法更新图层/地图:什么';这是更新功能的最佳方式;客户端openlayers中的位置和方向?,openlayers,geoserver,web-feature-service,Openlayers,Geoserver,Web Feature Service,我有很多特性(数千个),其中一些(~数百个)会改变位置/方向/状态。因此,我尝试用以下两种方法更新图层/地图: 我通过setCoordinates更新:(数据通过socket.io) feature.getGeometry().setCoordinates(ol.proj.transform([data.longitude,data.latitude],'EPSG:4326','EPSG:3857') 我创建了一个包含所有特征的全局数组,并设置了一个间隔(5秒),清除矢量源,再次从全局数组添加特
希望有更好的方法实时解决这个问题 我认为如果你改变你的算法进行更新,你会有很大的进步。现在,最坏的情况是n*m(其中n是globalFeaturesArray长度,m是每次要更新的要素数),每次更新都要遍历globalFeaturesArray,这不好。您可以用不同的方法来改进。例如,使用字典而不是数组。我认为如果您将算法更改为更新,您可以改进很多。现在,最坏的情况是n*m(其中n是globalFeaturesArray长度,m是每次要更新的要素数),每次更新都要遍历globalFeaturesArray,这不好。您可以用不同的方法来改进。例如,使用字典而不是数组。