Utiliser Google Maps avec jQuery Mobile
L’api Google maps est une des fonctions natives qu’il manque aujourd'hui à jQuery Mobile.
Nous allons donc voir comment l’intégrer sur votre site mobile ou web app.
| <!DOCTYPE HTML> | |
| <html lang="fr"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>Google Maps</title> | |
| <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" /> | |
| <script src="http://code.jquery.com/jquery-1.5.2.min.js"></script> | |
| <script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script> | |
| <script src="http://maps.google.com/maps/api/js?sensor=false"></script> | |
| <style>.page-map, .ui-content, #map-canvas { width: 100%; height: 100%; padding: 0; }</style> | |
| <script> | |
| $('.page-map').live("pagecreate", function() { | |
| //lat and lng of Paris | |
| var lat = 48.857035, | |
| lng = 2.352448; | |
| var latlng = new google.maps.LatLng(lat, lng); | |
| var myOptions = { | |
| zoom: 14, | |
| center: latlng, | |
| mapTypeId: google.maps.MapTypeId.ROADMAP | |
| }; | |
| var map = new google.maps.Map(document.getElementById("map-canvas"),myOptions); | |
| }); | |
| </script> | |
| </head> | |
| <body> | |
| <div data-role="page"> | |
| <div data-role="header"><h1>Map View</h1></div> | |
| <div data-role="content"> | |
| <div id="map-canvas"> | |
| <!-- map loaded here... --> | |
| </div> | |
| </div> | |
| </div> | |
| </body> | |
| </html> |
Exemple :
