Contrôle par URL

Langage de l’application

Permet de contrôler par url le langage utilisé dans l’application. Si le langage demandé n’existe pas, c’est l’anglais (en) qui sera utilisé.

Params :
  • lang= fr ou en

Exemple:

Ouverture du panneau latéral

Params :
  • sidenav= 1 ou 0 (1 = ouvert)

Exemple:

Ajout de couches

Params :
  • wmsUrl=

  • layers=

  • vector=

Exemple:

Sélection du contexte

Zoom

Centre de la carte

Les coordonnées sont en latitude longitude.

Params :
  • center=

Exemple:

Étendue de la carte

Permet de zoomer à l’étendue désirée à l’ouverture de la carte. Les coordonnées sont en latitude longitude, selon la logique suivante [minx, miny, maxx, maxy]. Elles seront converties selon la projection de la carte.

Ce paramètre d’URL a été introduite car le zoom et le center (par url) ne permettent pas d’obtenir le même résultat, par mobile, tablette ou bureau.

Params :
  • zoomExtent=

Exemple:

Visibilité des couches

Basé sur les identifiant du layer. L’id peut être configuré dans les contexte OU assigné automatiquement (uuid).

{
    "title": "OSM",
    "baseLayer": true,
    "**id**":"osm1",
    "sourceOptions": {
        "type": "osm"
        }
}
Params :
  • visiblelayers= (liste de id, séparés par une virgule OU * (tous) )

  • invisiblelayers= (liste de id, séparés par une virgule OU * (tous) )

Exemple:

Outil actif lors de l’ouverture

Params :
  • tool=

Exemple:

Recherche

Params :
  • search=
    • #couche pour n’avoir que les couches

    • #adresse

    • #route

    • #municipalites, #mun

    • #mrc

    • #entreprise

    • #lieu

    • #sumi, #borne, #bornes

    • #code-postal

    • #anciennes-adresses

    • #ancienne-municipalites

    • #région-administrative ou #regadmin

    • #borne, #bornes, #repère, #km

  • search=915&sf=1
    • sf=1 permet de zoomer sur le premier résultat

  • search=915&searchGeom=1
    • searchGeom=1 permet de faire afficher la géométrie des résultats retournés par la recherche.

  • search=1000000&exactMatch=1
    • exactMatch=1 permet de conserver dans la liste des résultats que ceux ayant un match exact. Controle par URL pour la 1ère recherche par url seulement.

Exemple:

Itinéraire

Params :
  • tool=directions

  • routing= (liste de longitude,latitude, séparé par virgules)

Exemple: