#1 Wed 03 December 2014 09:30
- georussule
- Juste Inscrit !
- Date d'inscription: 16 Oct 2014
- Messages: 5
esri - open layers
Bonjour à toutes et tous,
J'ai une page web avec une carte et un fond osm ou google sat.
Je cherche à mettre un fond de carte esri avec openlayers.
Sauriez-vous quels paramètres il faut indiquer à openlayers pour pouvoir afficher un fond de carte satellite esri ?
Je vous remercie par avance de vos réponses
georussule
Hors ligne
#2 Wed 03 December 2014 09:33
Re: esri - open layers
Bonjour,
Quelques liens :
- Open Layers with ArcGIS Server Examples
- EsriOpenLayersClient
A+
Franck
Hors ligne
#3 Fri 05 December 2014 09:16
- georussule
- Juste Inscrit !
- Date d'inscription: 16 Oct 2014
- Messages: 5
Re: esri - open layers
Bonjour et merci pour votre réponse.
Je vais essayé de m'appuyer sur ces exemples.
Cordialement
Georussule
Hors ligne
#4 Mon 19 January 2015 15:38
- georussule
- Juste Inscrit !
- Date d'inscription: 16 Oct 2014
- Messages: 5
Re: esri - open layers
Bonjour à toutes et tous,
Voilà, je débute et j'essaie de mettre en place un fond de carte esri satellite.
Voici un petit code tout bête mais qui pourtant ne fonctionne pas (osm est ok mais esri reste blanc...).
J'imagine que j'ai dû oublié un truc évident.
Pourriez-vous m'aider et me dire ce qui est faux ou ce qui manque dans ce code ?
Un grand merci d'avance
Cordialement
Georussule
Code:
<!DOCTYPE html> <script src="http://www.openlayers.org/api/OpenLayers.js"></script> <html lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>test</title> </head> <style> #map{ width:640px; height:480px; border:1px solid green; } </style> <script type="text/javascript"> function init() { var map = new OpenLayers.Map("map"); map.addLayer(new OpenLayers.Layer.OSM()); var arcims = new OpenLayers.Layer.ArcGIS93Rest("test esri","http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/export?f=image"); map.addLayer(arcims); var fromProjection = new OpenLayers.Projection("EPSG:4326"); var toProjection = new OpenLayers.Projection("EPSG:900913"); var point = new OpenLayers.LonLat(-1.214,45.891).transform(fromProjection,toProjection); map.setCenter(point,11); map.addControl(new OpenLayers.Control.LayerSwitcher({'ascending':false})); } </script> <body onload="init()"> <div id="map"></div> </body> </html>
Dernière modification par georussule (Mon 19 January 2015 15:40)
Hors ligne