Cet page d'exemples fait référence a l'article : Intégrer une carte avec Google, Mappy où OpenStreetMap du blog les nouvelles de l'atelier.
<style type="text/css"> <!-- #map { height: 400px; width: 400px; margin-right: auto; margin-left: auto; } --> </style> <link rel="stylesheet" href="http://code.leafletjs.com/leaflet-0.3.1/leaflet.css" /> <!--[if lte IE 8]> <link rel="stylesheet" href="http://code.leafletjs.com/leaflet-0.3.1/leaflet.ie.css" /> <![endif]--> <script src="http://code.leafletjs.com/leaflet-0.3.1/leaflet.js"></script>
<div id="map"></div> <script> // Création de la carte var map = new L.Map('map', { center: new L.LatLng(48.560058073,-3.1502330 ), zoom: 17 }); // appel du serveur de "tuiles" de cloudmade (on peut aussi utiliser d'autre serveurs voir l'article du blog pour plus d'infos) var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/[votretoken]/997/256/{z}/{x}/{y}.png', cloudmadeAttribution = 'Données de la carte © <a href="http://openstreetmap.org">OpenStreetMap</a> et contributeurs, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Images © <a href="http://cloudmade.com">CloudMade</a>', cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttribution}); map.addLayer(cloudmade); //creation du marqueur var iconechateau = L.Icon.extend({ //image de l'icone personalisée iconUrl: 'castle-2.png', //taille de l'icone iconSize: new L.Point(32, 37), //point de la fleche de l'icone iconAnchor: new L.Point(16, 37) }); var iconechateaurouge = new iconechateau(); //positionement de l'icone var marker1 = new L.Marker(new L.LatLng(48.560058073,-3.1502330 ), {icon: iconechateaurouge}); //affichage map.addLayer(marker1); </script>
Les nouvelles de l'atelier Le Blog de l'agence passeurs-de-savoirs.fr
icones : Maps Icons Collection
les contenus du lab et du blog sont mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 France