I loaded a billboard in Cesium using czmldataSource, and its displayed on the map.
When I try to pick it and get its Id using pickObject.primitive.getId() I get "undefined". The same happens for pickObject.getId().
The only way I was able to get the Id, is to do: pickObject.primitive.dynamicObject.id
When I tried pickObject.primitive.dynamicObject.getId() I received an error that getId is not defined on Object etc...
When loading a billboard from the cesium js api, and setting its id, pickObject.primitive.getId() worked, and gave the id I set in code.
Is this correct behavior ? I would expect it to work the same, no matter how I added the billboard to Cesium, either using the API or loading with CZML.