3 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
4 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
5 <script type="text/javascript">
8 function goToLatLng(latlng,bounds) {
16 mapTypeId: google.maps.MapTypeId.ROADMAP
18 map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
21 function initialize() {
22 geocoder = new google.maps.Geocoder();
23 if (window.qml.address) {
26 goToLatLng(new google.maps.LatLng(window.qml.lat,window.qml.lng));
28 if (navigator.geolocation) {
29 navigator.geolocation.getCurrentPosition(function(position) {
30 initialLocation = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
31 window.qml.lat = initialLocation.lat;
32 window.qml.lng = initialLocation.lng;
33 goToLatLng(initialLocation);
37 function goToAddress() {
40 address: window.qml.address,
43 req.bounds = map.getBounds()
44 window.qml.status = "Loading";
45 geocoder.geocode(req, function(results, status) {
46 if (status == google.maps.GeocoderStatus.OK) {
47 window.qml.status = "Ready";
48 goToLatLng(results[0].geometry.location,results[0].geometry.bounds);
50 window.qml.status = "Error";
57 <body onload="initialize()" leftmargin="0px" topmargin="0px" marginwidth="0px" marginheight="0px">
58 <div id="map_canvas" style="width:100%; height:100%"></div>