Guest User

Untitled

a guest
Jun 13th, 2011
2,640
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>Google Map JS Object PoC</title>
  6. <script type="text/javascript" src="../javascript/mootools-release-1.11.js"></script>
  7. <script type="text/javascript" src="../javascript/mootools-release-1.11-extend.js"></script>
  8. <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
  9. <script type="text/javascript">
  10.     var Map = {
  11.             map: null,
  12.             bounds: null,
  13.             markerCount: 0,
  14.             mapOptions: [],
  15.             execute: function()
  16.                 {
  17.                     var latlng = new google.maps.LatLng(41.129021,15.249023);
  18.                     var myOptions =
  19.                     {
  20.                         zoom: 5,
  21.                         center: latlng,
  22.                         mapTypeId: google.maps.MapTypeId.ROADMAP
  23.                     };
  24.                     var map = new google.maps.Map($('map_canvas'), myOptions);
  25.                 },
  26.             /*addMarker: function(paramArray)
  27.                 {
  28.                     w=19;
  29.                     h=22;
  30.                     latlng = new google.maps.LatLng(paramArray.lat, paramArray.lng);
  31.                     markerImage = new google.maps.MarkerImage(paramArray.img, null, null, null, new google.maps.Size(w,h));
  32.                     markerShadow = new google.maps.MarkerImage(paramArray.shdw, null, null, null, new google.maps.Size(w,h));
  33.                     marker = new google.maps.Marker({
  34.                         position: latlng,
  35.                         map: this.map,
  36.                         icon: markerImage,
  37.                         shadow: markerShadow
  38.                     });
  39.                    
  40.                     this.markerCount++;
  41.                     this.attachMessage(marker, paramArray.msg);
  42.                     marker.setMap(this.map);
  43.                 },*/
  44.             addMarker: function()
  45.                 {
  46.                     var latlng2 = new google.maps.LatLng(41.129021,15.249023);
  47.                    
  48.                     var marker = new google.maps.Marker({
  49.                         position: latlng2,
  50.                         map: this.map
  51.                     });
  52.                     marker.setVisible(true);
  53.                     marker.setMap(this.map);
  54.                 },
  55.             attachMessage: function(marker, msg)
  56.                 {
  57.                     infowindow = new google.maps.InfoWindow();
  58.                     infowindow.setContent(msg);
  59.                     google.maps.event.addListener(marker, 'click', function(){
  60.                         infowindow.open(this.map, marker);
  61.                     });
  62.                 }
  63.         };
  64.    
  65.     window.addEvent('domready', function()  {
  66.         Map.execute();
  67.         params =
  68.             {
  69.                 lat:'45.434143',
  70.                 lng:'12.333687',
  71.                 img:'../images/mapicons/pin_blue.png',
  72.                 shdw:'../images/mapicons/pin_blue_shadow.png',
  73.                 msg:'Venice Italy'
  74.             };
  75.        
  76.         Map.addMarker();
  77.     });
  78. </script>
  79. </head>
  80.  
  81. <body>
  82. <div id='map_canvas' style='width:500px; height:500px;'>
  83.  
  84. </div>
  85. </body>
  86. </html>
Advertisement
Add Comment
Please, Sign In to add comment