Cesium Ion Logo Removal

1. A concise explanation of the problem you’re experiencing.

Can you please tell me a way to remove the “Cesium Ion” logo found at the bottom left corner of the screen?

2. A minimal code example. If you’ve found a bug, this helps us reproduce and repair it.

3. Context. Why do you need to do this? We might know a better way to accomplish your goal.

I need to remove the logo for development purpose of my project.

4. The Cesium version you’re using, your operating system and browser.

js:

viewer._cesiumWidget._creditContainer.parentNode.removeChild(
    viewer._cesiumWidget._creditContainer);

or

viewer._cesiumWidget._creditContainer.style.display = "none";

or css:

.cesium-widget-credits{
    display:none !important;
}
2 Likes

Note that while it is technically possible to remove the Cesium logo, doing so while using Cesium ion services is against the terms of service (see https://cesium.com/legal/terms-of-service/).

Thanks a lot :smiley:

Thank you. I will keep that in mind for future uses :smiley: .

I found a way to remove the logo as well. The reason I wanted to remove it is because for some reason, the default logo that shows up is the Cesium ion one. I am not using Cesium ion services at all. Do you know why that would be the default logo to show up instead of the plain Cesium one? I’m using version 1.68 that I got from here: https://www.npmjs.com/package/cesium. Thank you.

If you’re not using Cesium ion, we appreciate having the logo but it’s certainly not required to show.

Thank you. :slight_smile: It’s not that I mind showing the logo, but it’s the fact that the incorrect one shows and I do not know how to change that. Any guidance there?

Sorry for bringing this thread back up but I was looking at exactly the same thing and while this solution does work I wanted to ask something somewhat related – is there any way to tell I’m not using any Cesium ion services by accident? I really don’t need them for what I’m doing and I think I don’t have them enabled but how do I know for sure?

@BrewO this code example turns off all resources from Cesium ion: https://sandcastle.cesium.com/index.html?src=Offline.html.

That covers removing the default imagery layer, the geocoder, and the base layer picker (which would allow your users to select an imagery layer from ion even if you didn’t explicitly add it to your app).

Thank you, that helps!

1 Like

Can you point out the language in the ToS that requires the Cesium Ion logo?

This is the entire paragraph on attribution I found in the link you provided:

Attribution

Cesium ion attribution is required on the main application window (unless there is a custom agreement). For mobile applications, you may move the Cesium ion attribution to a splash screenshot or about page.

Is this meant to be interpreted as requiring the logo in the main application window? The other attributions are made in a lightbox that appears when clicking “Data attribution”. Can Cesium Ion be attributed in the lightbox like the other data or does it require the special logo placement?

1 Like