Features

GBD WebSuite provides tools to transform and reformat feature data from different sources. These tools are configured in featureFormat options for layers and search providers.

When the GBD WebSuite client displays a feature, it looks for the following attributes, and, in case they are present, shows them in a feature info box:

title Feature title
teaser Brief description of the feature
description Detailed description
label Map label for the feature
category Feature category

In the configuration, you can provide a TemplateConfig object for each of these properties to create custom HTML or text output.

For example, consider a layer “Stores” based on a WMS source that provides this feature data

name    - store name
owner   - owner's name
address - street address
photo   - a filename of the store image

We can reformat it as follows

"featureFormat": {
    "title": {
        "type": "html",
        "text": "<h1>{attributes.name}</h1>"
    },
    "teaser": {
        "type": "html",
        "text": "<p>Store {attributes.name} (owner {attributes.owner})</p>"
    },
    "description": {
        "type": "html",
        "text": "<p>{attributes.name} <img src={attributes.photo}/> <b>{attributes.address}</b> </p>"
    }
}