    var map = null;
      var geocoder = null;
      var geocoder2 = null;
      var myPano = null;
      var angleHorizontal = 120;
      var angleVertical = 0;
      var zoomActuel = 0;


      function load()
        {
        if (GBrowserIsCompatible())
          {
          map = new GMap2(document.getElementById("map"));
          myPano = new GStreetviewPanorama(document.getElementById("pov"));
          map.setCenter(new GLatLng(49.8, 2.4), 6);
// Initialisation de l'objet "GClientGeocoder"
          geocoder = new GClientGeocoder();
          geocoder2= new GClientGeocoder();
          
    	//  myPano.setLocationAndPOV(new GLatLng(48.473686,-4.763094), {yaw: angleHorizontal, pitch: angleVertical, zoom: zoomActuel});
          }
        
       // var fenwayPark = new GLatLng(42.345573,2.2951769828796387);
    	//panoramaOptions = { latlng:fenwayPark };
    	//myPano = new GStreetviewPanorama(document.getElementById("pov"),panoramaOptions);
        
        }
      
      
      function showAdressPov(point)
      {
    	  myPano.setLocationAndPOV(point, {yaw: angleHorizontal, pitch: angleVertical, zoom: zoomActuel});

      }
      
      
// Fonction de geocoding.
// Transformation d'une adresse en coordonnées
      function showAddress(address)
      {
        if (geocoder)
          {
          	geocoder.getLatLng(address, function(point)
            {
            if (!point) {alert(address + " not found"); return false;} // Adresse non connue par Google Maps
            else
              {
              map.setCenter(point, 15); // Recentrage de la carte sur l'adresse
              map.addControl(new GLargeMapControl());
              var marker = new GMarker(point); // Initialisation d'un marker
              map.addOverlay(marker); // Affichage du marker
              marker.openInfoWindowHtml(address); // Affichage d'une bulle contenant l'adresse
              var point2 = point;
              showAdressPov(point2);
              }
            });
          }
        }


