I ran this code and found that the annotations were not evasive, and the symbols were rendered incorrectly. Some of the symbols were very large. I also tried to do this last year, using openlayers+cesium. The final result was that the thinning of the annotations was not resolved. problem
openlayers/ol-cesium#728