Configuring Cesium Maps for Portals
This page outlines the process of integrating a Cesium Map into a Portal document.
For background on Cesium, as well as detailed guidelines on how to customize a Cesium Map model, please refer to our Cesium guide.
How to Configure a Cesium Map Section within a Portal Document
To integrate a Cesium map visualization into a portal XML document, you need to define the map’s appearance and layering structure using JSON. This JSON configuration is then embedded into an <option> element which lies within a <section> element. The <option> element requires two distinct components: an <optionName> set as mapConfig and an <optionValue> that encompasses the aforementioned JSON configuration. Please ensure that the JSON is enclosed within CDATA tags.
Here’s an example:
<section>
<label>My Cesium Map</label>
<title>My Cesium Map</title>
<option>
<optionName>sectionType</optionName>
<optionValue>visualization</optionValue>
</option>
<option>
<optionName>visualizationType</optionName>
<optionValue>cesium</optionValue>
</option>
<option>
<optionName>mapConfig</optionName>
<optionValue>
<![CDATA[{
"homePosition": {...},
...
"showFeatureInfo": false
}]]>
</optionValue>
</option>
</section>