FR:OpenLayers Marker Example

From OpenStreetMap Wiki
Jump to: navigation, search
Help
Langues disponibles
Deutsch English Eesti Français Italiano 日本語

Voici un exemple simple d'ajout d'un pointeur à une carte OpenLayers.

Example

Ci-dessous se trouve le code nécessaire (copier ce code dans un fichier HTML vierge et ouvrer le dans votre navigateur favoris) :

<html><body>
  <div id="mapdiv"></div>
  <script src="http://www.openlayers.org/api/OpenLayers.js"></script>
  <script>
    map = new OpenLayers.Map("mapdiv");
    map.addLayer(new OpenLayers.Layer.OSM());
 
    var lonLat = new OpenLayers.LonLat( -0.1279688 ,51.5077286 )
          .transform(
            new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
            map.getProjectionObject() // to Spherical Mercator Projection
          );
 
    var zoom=16;
 
    var markers = new OpenLayers.Layer.Markers( "Markers" );
    map.addLayer(markers);
 
    markers.addMarker(new OpenLayers.Marker(lonLat));
 
    map.setCenter (lonLat, zoom);
  </script>
</body></html>

Ce code utilise le même objet "lonLat" pour placer le pointeur et centrer la carte. Vous pouvez ajouter d'autres pointeurs en utilisant ce code markers.addMarker(new OpenLayers.Marker(newLonLat)); et en définissant newLonLat comme un nouvel objet OpenLayers.LonLat.

Utilisation des iframe

Il existe un moyen encore plus simple pour intégrer des pointeurs en utilisant la balise <iframe>. Vous pouvez facilement obtenir le code HTML nécessaire en utilisant l'onglet Export, et en choisissant l'option "embeddable HTML". Les possibilités offertes par les iframe restent limitées. Ainsi si vous souhaitez personnaliser d'avantage votre carte l'exemple ci-dessus utilisant OpenLayer sera plus approprié.

Voir aussi

OpenLayers Simple Example

Personal tools
Namespaces
Variants
Actions
site
Toolbox