Outils pour utilisateurs

Outils du site


lespetitshackers:ffox:cartemdl

Exemple Carte - Firefox OS

Création de l'application

Créer un dossier carte qui contiendra tout les scripts de votre application.

Fichier index.html :

<!doctype html>

<html>
  <head>
    <title>Carte MDL</title>
    <link rel="stylesheet" href="hello.css"/>
  </head>

  <body>
    <h1>Bonjour tout le monde</h1>
    <div id="map" style="width: 320px; height: 480px; text-indent: 0px; border-radius: 10px 10px 10px 10px;
    overflow: hidden; box-shadow: 0px 0px 5px gray; text-align: center;">
    </div>

    <p>
    <script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript" defer="defer">
var map;
function init_map(){
  /* map obj */
  map = new OpenLayers.Map('map');
  /* Adding OSM layer */ 
  map.addLayer( new OpenLayers.Layer.OSM() );
  /* Centering map */
  var localLocation = new OpenLayers.LonLat(-4.467257,48.406274).transform(new OpenLayers.Projection("EPSG:4326"),
									   new OpenLayers.Projection("EPSG:900913"));
    map.setCenter(localLocation);
    map.zoomTo(17);
    /* Marker */
    var markers = new OpenLayers.Layer.Markers("MDL29"); 
    var size = new OpenLayers.Size(65,50);
    var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
    var logoIcon = new OpenLayers.Icon('http://mdl29.net/wp-content/themes/mdl29/images/map/mdl29_icon.png',size,offset);
    var iconSize = new OpenLayers.Size(32,37);
    var iconOffset = new OpenLayers.Pixel(-(iconSize.w/2), -iconSize.h);
   
    markers.addMarker(new OpenLayers.Marker(localLocation,logoIcon.clone()));
    map.addLayer(markers);
}
init_map();

</script>

    </p>
  </body>
</html>

Fichier de l'icone:

Création d'un fichier manifest.webapp :

{
	"name": "Carte MDL",
	"description": "Carte MDL",
	"launch_path": "/index.html",
	"icons": {
		"128": "/icon.png"
	},
	"developer": {
		"name":"Maison du Libre",
		"url": "http://mdl29.net"
	},
	"default_locale": "en"
}
lespetitshackers/ffox/cartemdl.txt · Dernière modification: 2016/07/19 15:36 (modification externe)