ProdigeViewer.js

Summary
ProdigeViewer.js
ProdigeL’objet Prodige fourni un namespace pour tous les composants de l’API Prodige
Functions
_getScriptLocationRetourne le chemin absolu du fichier courant.
onReadyEnregistre une fonction qui devra être appelée à l’issue du chargement complet de l’API Prodige
loadJsFilesCharge tous les fichiers de la librairie Prodige puis exécute les fonctions enregistrées par le onReady.
Constants
VERSION_NUMBER

Prodige

L’objet Prodige fourni un namespace pour tous les composants de l’API Prodige

Summary
Functions
_getScriptLocationRetourne le chemin absolu du fichier courant.
onReadyEnregistre une fonction qui devra être appelée à l’issue du chargement complet de l’API Prodige
loadJsFilesCharge tous les fichiers de la librairie Prodige puis exécute les fonctions enregistrées par le onReady.
Constants
VERSION_NUMBER

Functions

_getScriptLocation

Retourne le chemin absolu du fichier courant.

Returns

{String}Chemin vers le script courant

onReady

onReady : function(fn,
scope)

Enregistre une fonction qui devra être appelée à l’issue du chargement complet de l’API Prodige

Params

{Function}La fonction à appeler
{Object|undefined}L’objet sur lequel cette fonction devra être exécuté (si rien : Window)

loadJsFiles

loadJsFiles : function(noCache)

Charge tous les fichiers de la librairie Prodige puis exécute les fonctions enregistrées par le onReady.  L’argument noCache permet lorsqu’il vaut TRUE, d’assurer que les fichiers JS chargés ne seront pas des versions mises en cache du navigateur.

Note : Il convient donc de renseigner l’ensemble des actions onReady avant de demander le chargement de la librairie.

Example :

<html>
<head>
<script type="text/javascript">
  CARMEN_URL_SERVER_DATA = 'http://[FRONTAL_PRODIGE]';
</script>

<!--
  -- Librairies pouvant avoir une autre provenance.
  -->
<!-- COMPATIBILITE MINIMALE OPENLAYERS = v2.12 -->
<script src="http://[FRONTAL_PRODIGE]/IHM/JavaScript/[LIBRAIRIE OPENLAYERS]/OpenLayers.js"></script>
<script src="http://[FRONTAL_PRODIGE]/IHM/JavaScript/proj4js/lib/proj4js.js"></script>

<!--
  -- Librairies de l'API
  -->
<!-- Chargement des projections appliquées en France -->
<script type="text/javascript" src="http://[VIEWER_PRODIGE]/lib/proj4Defs/allProjections.js"></script>
<script type="text/javascript" src="http://[VIEWER_PRODIGE]/lib/Prodige/ProdigeViewer.js"></script>

<script type="text/javascript">
function createMap(){
  prodigemap = new Prodige.Map({

    owscontext : 'http://[FRONTAL_PRODIGE]/services/GetContext/load.php?map=[FICHIER_MAPFILE].map',
 //OU
    owscontext : 'http://[DONNEES_PRODIGE]/[FICHIER_OWS].ows',

    id : "example1",
    renderTo : "prodigeviewer",
    legendVisible : true,
    keymapVisible : true,
    defaultControl : 'Navigation',
    legendRenderer : 'advanced'
  });
}

var onPageReady = function (){
  Prodige.onReady(createMap);
  Prodige.loadJsFiles(false);
}
</script>

</head>

<body onload="onPageReady()">
  <div id='prodigeviewer' style="width:100%;  height:500px;">
    <div id='prodigeviewerMap' class="PRODIGEAPI_MAP"></div>
    <div id='layerManagerPanel' class="PRODIGEAPI_LEGEND"></div>
  </div>
</body>
</html>

Params

{Boolean|undefined}Si TRUE : Certifie que les fichiers JS chargés ne proviennent pas du cache navigateur

Constants

VERSION_NUMBER

onReady : function(fn,
scope)
Enregistre une fonction qui devra être appelée à l’issue du chargement complet de l’API Prodige
loadJsFiles : function(noCache)
Charge tous les fichiers de la librairie Prodige puis exécute les fonctions enregistrées par le onReady.
Close