Cesium KML轮询数据
Cesium KML polling data
我有一个应用程序,其中每秒生成和/或更新 KML 数据。目前我正在使用
将这些数据映射到铯上
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.KmlDataSource.load('link to data stream'));
除了在初始拉取后数据永远不会更新之外,这非常有用。每隔一两秒更新铯中的 kml 数据以便新数据反映在我的地图上的最佳方法是什么?
谢谢!
从 Cesium 1.19 (2016-03) 开始,KML 数据源支持具有 refreshMode=onInterval 的 NetworkLinks。当计时器达到间隔时,数据源会自动更新 KML。如果 KML 在 Google Earth 中自动更新,那么它也应该在 Cesium 中自动更新。
作为网络应用程序,请注意跨域请求。如果 KML URL 驻留在托管 Cesium HTML 页面以外的服务器上,则 KML 服务必须在response 否则加载失败
我有一个应用程序,其中每秒生成和/或更新 KML 数据。目前我正在使用
将这些数据映射到铯上var viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.KmlDataSource.load('link to data stream'));
除了在初始拉取后数据永远不会更新之外,这非常有用。每隔一两秒更新铯中的 kml 数据以便新数据反映在我的地图上的最佳方法是什么?
谢谢!
从 Cesium 1.19 (2016-03) 开始,KML 数据源支持具有 refreshMode=onInterval 的 NetworkLinks。当计时器达到间隔时,数据源会自动更新 KML。如果 KML 在 Google Earth 中自动更新,那么它也应该在 Cesium 中自动更新。
作为网络应用程序,请注意跨域请求。如果 KML URL 驻留在托管 Cesium HTML 页面以外的服务器上,则 KML 服务必须在response 否则加载失败