Bonjour,
1) Je viens d'adapter un programme de test simple pour passer de la version 1.3 à la version 2.0.0.
Il fonctionne très bien chez mon hébergeur mais le fond de carte sur le serveur local est une image (loupe et appareil photo ?).
J'utilise la clé qui m'avait été attribuée pour le site "edp-parcours.com" et qui fonctionnait très bien (avec la version 1.3) aussi bien en local que chez l'hébergeur.
2) Je profite de cet e-mail pour signaler une erreur (en local et chez l'hébergeur) qui ne semble pas perturber le programme: NS_ERROR_FAILURE: Failure... Geoportal.js (ligne 138)
Pouvez-vous m'aider pour ces 2 problèmes ?
Voici mon programme :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Parcours ign exemple</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<div id="viewerDiv" style="width:98%;height:95%;"></div>
<script type="text/javascript">
var viewer=null;
var __Geoportal$timer=null
var map1;
function initGeoportal() {
viewer= new Geoportal.Viewer.Default(
'viewerDiv',
OpenLayers.Util.extend(
{},
window.gGEOPORTALRIGHTSMANAGEMENT===undefined? {'apiKey':'1504772941929693957'} : gGEOPORTALRIGHTSMANAGEMENT
)
);
if (!viewer) {
alert("viewer non défini");
return;
};
// viewer.addGeoportalLayer('GEOGRAPHICALGRIDSYSTEMS.MAPS:WMSC',{opacity:1,visibility:1});// couche carte
// viewer.addGeoportalLayer('ORTHOIMAGERY.ORTHOPHOTOS:WMSC',{opacity:1,visibility:0});// couche photo
viewer.addGeoportalLayer('GEOGRAPHICALGRIDSYSTEMS.MAPS',{opacity:1,visibility:1});// couche carte
viewer.addGeoportalLayer('ORTHOIMAGERY.ORTHOPHOTOS',{opacity:1,visibility:0});// couche photo
map1=viewer.getMap();
// centre et zoom
var centre1 = new OpenLayers.LonLat(6.359, 46.901);
var zoom=12;
map1.setCenterAtLonLat(centre1.lon, centre1.lat, zoom);
//map1.addControl(new OpenLayers.Control.LayerSwitcher());
}// fin function initGeoportalMap()
function loadAPI() {
// on attend que les classes soient chargées
if (__Geoportal$timer!=null) {
window.clearTimeout(__Geoportal$timer);
__Geoportal$timer= null;
}
var f;
var C= ['OpenLayers', 'Geoportal', 'Geoportal.Viewer', 'Geoportal.Viewer.Default'];
for (var i=0; i<C.length; i++) {
try {
f= eval(C[i]);
} catch (e) {
f= undefined;
}
if (typeof(f)==='undefined') {
__Geoportal$timer= window.setTimeout('loadAPI()', 300);
return;
}
};
Geoportal.GeoRMHandler.getConfig(
['1504772941929693957'],
null,
null,
{onContractsComplete: initGeoportal}
);
} // fin function loadAPI()
window.onload=loadAPI;
</script>
<script type="text/javascript" src="http://api.ign.fr/geoportail/api/js/2.0.0/Geoportal.js"></script>
</body>
</html>
Partager