/ Published in: jQuery
This is the whole HTML page with JS/CSS embeded, uses Google Maps API V3
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<!DOCTYPE html> <html> <head> <title>Google Maps JavaScript API v3 Fullscreen Background</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <meta charset="UTF-8"> <style type="text/css"> iframe { vertical-align: top; } #canvas_holder{ position: fixed; top: 0px; left: 0px; width:100%; height:100%; z-index: 0; } #map_canvas{ width:100%; height:100%; position: "absolute"; top: 0px; left: 0px; overflow: "hidden"; } #holder{ width: 300px; background: rgba(0,0,0,0.8); z-index: 1000; position: absolute; color: white; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; } a{ color: white; } } </style> <script language="Javascript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script> <script type="text/javascript"> /* Global */ var map; function initialize() { /* Basic Setup */ var latLng = new google.maps.LatLng(48.825183,2.1975769); var myOptions = { panControl: false, zoomControl: false, mapTypeControl: false, scaleControl: false, streetViewControl: false, overviewMapControl: false, draggable: true, disableDoubleClickZoom: true, //disable zooming scrollwheel: false, zoom: 20, center: latLng, mapTypeId: google.maps.MapTypeId.HYBRID // ROADMAP; SATELLITE; HYBRID; TERRAIN; }; map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); /* MARKER */ /* //for custom image var image = 'yourflag.png'; icon: image //for animation marker drop animation: google.maps.Animation.DROP */ var markerlatlng = new google.maps.LatLng(48.825183,2.1975769); var marker = new google.maps.Marker({ position: markerlatlng, title:"Hello World!" }); marker.setMap(map); /* INFO Bubble */ myInfoWindowOptions = { content: '<div class="info-window-content"><h4>Hello! I am a Google Map custom marker</h4></div>', maxWidth: 275 }; infoWindow = new google.maps.InfoWindow(myInfoWindowOptions); google.maps.event.addListener(marker, 'click', function() { infoWindow.open(map,marker); }); google.maps.event.addListener(marker, 'dragstart', function(){ infoWindow.close(); }); infoWindow.open(map,marker); }//end initialize /* onLoad */ $(function(){ initialize(); $("#zo").click(function(event){ event.preventDefault(); map.setZoom( map.getZoom()-1 ); //map.setCenter(new google.maps.LatLng(9.825183,15.1975769)); }); $("#zi").click(function(event){ event.preventDefault(); map.setZoom( map.getZoom()+1 ); }); $("#gt").click(function(event){ event.preventDefault(); var lt1 = new google.maps.LatLng(36.114739, -115.171840); //map.setZoom( 16 ); map.panTo(lt1); }); }); </script> </head> <body> <div id="holder"> <a href="#" id="zi">Zoom In</a> <a href="#" id="zo">Zoom Out</a> <a href="#" id="gt">GoTo</a> </div> <!--Google Maps APIv3 Background--> <div id="canvas_holder"> <div id="map_canvas"></div> </div><!-- End Google Maps Background --> </body> </html>