Personnaliser les icones utilisées dans la map/recherche/relations

Le premier exemple montre l’utilisation d’une icone simple. Cette image est stockée dans le backend pry, ce qu’on indique en utilisant le préfixe ‘internal:’. Le 2e montre l’utilisation de règles.

this.store.dispatch(
    ConfigActions.updateIcons({
        "default": [
          {
            "iconSize": [
              35,
              35
            ],
            "iconUrl": "/assets/svgs/tool.svg"
          }
        ],
        "6b9fa342-df2f-44cb-830c-a3ed248ef6a2": [
            {
                "iconSize": [
                  35,
                  35
                ],
                "iconUrl": "/assets/svgs/map/parking-default.svg"
            },
            {
                "iconSize": [
                  35,
                  35
                ],
                "iconUrl": "/assets/svgs/map/parking-available.svg",
                "position": "FULL",
                "rule": {
                  "attributeName": "state",
                  "value": "disponible",
                  "operation": "EQUALS"
                }
            },
    })
);

Il est aussi possible voire souhaitable d’utiliser plutôt le service config.service.ts pour répondre à cette problématique, soit en utilisant le backend pry, soit en surchargeant le service.