﻿var geocoder = null;


function load() 
{
  if ((GBrowserIsCompatible()) && (document.getElementById("map") != null)) 
  {
    var map = new GMap2(document.getElementById("map"));
    //map.setMapType(G_SATELLITE_MAP);
   // Aggiungo il controllo dello zoom.
    //map.addControl(new GLargeMapControl());
    // Aggiungo il controllo del tipo di mappa.
    //map.addControl(new GMapTypeControl());
    // Aggiungo la mini-mappa nell'angolo in basso a destra.
    //map.addControl(new GOverviewMapControl());
    // Fisso il pointer.
    var body="<div style='font-size:8pt;color:#000000;line-height:15px;font-family:tahoma;'>";
    body  = body + "<b>BNB TECHNIC ENGINEERING</b><br />";
    body  = body + "Via Leonardo da Vinci, 25<br />";
    body  = body + "24060 Carobbio degli Angeli (Bg) Italy<br />";
    body=body + "</div>";
    geocoder = new GClientGeocoder();
    showAddress("Via Leonardo da Vinci, 25, Carobbio degli angeli, Bergamo, Lombardia, Italy", body,map);
    
         // Aggiungo un listener che visualizza le coordinate del punto centrale della mappa.
//      GEvent.addListener(map, "moveend", function() 
//      {
//          var center = map.getCenter();
//          alert(center.toString());
//      });
 }
}

function createMarker(point, index, testoHTML) 
{
    var marker = new GMarker(point);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(testoHTML);
  });
  return marker;
}

 function showAddress(address,testoHTML,map) {
      if (geocoder) {
        geocoder.getLatLng(address,
          function(point) {
            if (!point) 
            {
              alert(address + " not found");
            } 
            else 
            {
                point = new GLatLng(45.659662, 9.825833);
              map.setCenter(point, 15);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(testoHTML);
              map.setCenter(point, 15);
              
              GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(testoHTML);
              });
            }
          }
        );
      }
    }
document.onload=load();

