Thanks Michael!
Yeah I didn’t really consider using CZML partially because the app I based this off of already had the server sending { lat/lon/tweet }
so it was easier to just add that directly, but that would have been nice since a lot of people have asked to see the last X hours of tweets upon loading the app so they don’t have to wait for data to come in, and that’s not currently stored in any way.
On the other hand, the label is intentionally not “time dynamic” in that there’s only one label entity that moves around, so that’s less stuff the CesiumJS engine has to check and show/hide every frame. I believe this is how Celestrak works to get thousands of moving entities with good performance: Celestrak - New Cesium App