Configuración

La extensión se configura en la interfaz de configuración del proyecto en JMap Admin:

  1. Abra la pestaña de Configuration NG.

  2. Deposite el código javascript que será ejecutado a la apertura y guarde la configuración.

  3. Luego de guardar el código javascript, active la extensión en la sección Extensiones de la página de configuración del proyecto. Debe asegurarse de que el código funciona antes de activar la extensión, de lo contrario podrían producirse errores cuando los usuarios de la aplicación JMap NG abrirán el proyecto.

Ejemplos de configuración

El código siguiente añade el logo Atari y un mapa base proveniente de Geogratis. El mapa se centra en las coordenadas 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);

Ejemplo de configuración para cambiar el valor de JMAP_OPTIONS.reportsBaseUrl según un URL dado.

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