// JavaScript Document
 var map;
    var geocoder;

    function initialize() {
    
	  
    }

   
    function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
		
        map.addOverlay(marker);
        marker.openInfoWindowHtml('Adresse' + '<br>' + place.address + '<br>');
      }
    }

   
    function showLocation(address) {
		
		 map = new GMap2(document.getElementById("map_canvas"));
	  geocoder = new GClientGeocoder();
      geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " nicht gefunden");
      } else {
         var marker = new GMarker(point);
		map.setCenter(point, 16);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
      }
    }
  );
	}
	function showLocationGEO(lgrad,bgrad, adress) {
		
		 map = new GMap2(document.getElementById("map_canvas"));
	  var point= new GLatLng(bgrad, lgrad);
     //geocoder = new GClientGeocoder(point);
	 
	  		  
       var marker = new GMarker(point);
	   	map.setCenter(point, 16);
        map.addOverlay(marker);
	
        marker.openInfoWindowHtml('Adresse' + '<br>' + adress + '<br>');
      //geocoder.getLocations(address, addAddressToMap);
    } 
	
	function showLocationKorr(address, korrigiert) {
		
		 map = new GMap2(document.getElementById("map_canvas"));
	  geocoder = new GClientGeocoder();
      geocoder.getLatLng(
    korrigiert,
    function(point) {
      if (!point) {
        alert(address + " nicht gefunden");
      } else {
         var marker = new GMarker(point);
		map.setCenter(point, 16);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
      }
    }
  );
	}
