Configuration

L’extension est configurée dans la page de configuration de projet de JMap Admin :

  1. Ouvrez l'onglet de Configuration NG.

  2. Déposez le code javascript qui sera exécuté à l’ouverture, puis sauvegardez.

  3. Une fois le code javascript sauvegardé, activez l’extension dans la section Extensions de la page de configuration d’un projet. Assurez-vous que le code soit fonctionnel avant d’activer l’extension, sinon des erreurs pourraient arriver à l’ouverture de JMap NG pour les utilisateurs actuels du projet.

Exemples de configuration

Le code suivant ajoute un logo Atari ainsi qu'une carte de base provenant de Geogratis. Il zoome également vers les coordonnées 45.630701447925134, -73.54322795543986 :

JMap.Map.Attribution.addMultiple([{
    id: "custom-attribution-0",
    text: "? K2Geospatial",
    imageUrl: "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Atari_logo.svg/640px-Atari_logo.svg.png",
    href: "https://k2geospatial.com/jmap-en/"
}, {
    id: "custom-attribution-1",
    text: "? StackOverflow",
    href: "https://stackoverflow.com/"
}]);
JMap.Map.Basemap.removeById("canvec");
JMap.Map.Basemap.add({
    id: "canvec",
    label: "Geogratis-test",
    tileUrls: [
        "https://maps.geogratis.gc.ca/wms/canvec_en?&version=1.3.0&REQUEST=GetMap&format=image/png&transparent=true&width=512&height=512&crs=EPSG:3857&bbox={bbox-epsg-3857}&layers=land,hydro,man_made,residentialarea_50k,transport,administrative"
    ]
}, true);
JMap.Map.panAndZoomTo({
    "x": -73.54322795543986,
    "y": 45.630701447925134
}, 10);

Exemple de configuration pour changer la valeur de JMAP_OPTIONS.reportsBaseUrl selon un URL donné.

if (window.location.href.includes("myjmap.com"))  {
      JMAP_OPTIONS.reportsBaseUrl = "http:/reports.myjmap.com/diffuser/2.0/";
      console.log('NG Configuration: Reports home changed to ' + JMAP_OPTIONS.reportsBaseUrl);
}

Dernière mise à jour

K2 Geospatial 2024