Share object persists the state of the application when using the Share function.

This function is available by clicking the Menu button () in the top left of the map window, and selecting Share. The state of the application (including all dashboard settings, filters, map position, visualizations and much more) is persisted and a link is generated. After clicking this link, anyone with access to the project will be able to recover the saved application state and see the exact view as the creator of the share link. The link looks like this:

It's a link to a specific view in a specific CleverMaps project, followed by the ?shareId={shareId} parameter, which contains the ID of the share - exb9g8wi9606ziyk.

Each shared link can consist of 5 share objects, which extend these object types:

Please note that there can be more than one indicator, and more than one indicator drill. Or there can be no indicator or no dashboard. This depends on the settings of your dashboard.


This is a share object applied on catchment_area_view view of the Retail Solution Demo. The diff array contains these changes:

  1. it adds default values of (histogram) filter at 10th position to 50 and 90
  2. it sets the map window center to 52.42325659892287,-1.9569396972656254 and zoom to level 12
  3. it adds the default visualization setting - areas
  4. it adds the default compare type setting - dominance
  5. it sets the default compare type to dominance
  6. it sets default spatial query to settings
  7. it adds default measure type - isoline
  8. it sets the defaultSelected property to the feature with id "6" from dataset shops

All these properties and paths are described in detail in the Views article.

Additional syntax examples

This share object is applied on indicator drill. You can see it contains explicit disabled visalization of drill blocks. But mainly, for block 3 (categories) there is an displayValues setting which means we selected "Offline" category from the block.

This share object is applied on marker selector. You can see it contains three marker selector settings -  keepFilteredshowIndicatorValuesOnMap and clusterMarkers set to false.

Key description



id of the share (present in share link)


id of metadata object on which the share is applied

objectNamestringname of metadata object on which the share is applied(a-z0-9_-)


arraylist of changes applied on the metadata object
breakingChangesarraylist of changes which used to be applied on the metadata object, but were removed because they were not appliable after update of the metadat objects
forcedRebaseCountintegernumber of times the metadata object was rebasedx => 0



Each diff and breakingChanges array element follows the JSON Patch standard.


type of the operation

["add", "remove", "replace", "copy", "move"]
pathstringpath in the json on which the operation is applied(*)





value applied to the path

value is polymorphic - it can be of any type available in the JSON standard

Visual representation

Shares themselves do not have a visual representation in the application. However, the Share function is available in Menu:

Then, a popup window with the generated link is shown: