Undertaker: Google Maps API-Frage

hi! Weiss jemand von Euch, wie load() so ändern kann, dass ich den gesuchten Ort als Aufruf-Parameter übergeben kann?

  
    function load() {  
      if (GBrowserIsCompatible()) {  
        var map = new GMap2(document.getElementById("map"));  
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);  
      }  
    }  

leider habe ich die lon/lat-Koordinaten von den gesuchten Orten nicht.
Deshalb meine Frage: Was muss ich machen, damit ich load() etwa so aufrufen kann:

onLoad="load('20095 Hamburg')"

  1. Hallo Undertaker,

    so mach ich es:

      
    function showAddress(address,name){  
      if (geo){  
        geo.getLatLng(address, function(point){  
          if (!point)  
            return;  
          else{  
            // hier Dein setCenter() mit dem Objekt point  
          }  
        });  
      }  
    }
    

    Die Variable adress ist zB "Dresden,DE". Die Abfrage wird über das Objekt geo = new GClientGeocoder(); realisiert. Diese ermittelt zu einem String (Ortschaft) einen Punkt (point), dessen Koordinaten Du nun hast und ins Zentrum setzen kannst.

    Mit freundlichem Gruß
    Micha

    1. Hallo Micha! Danke für die hilfe.
      Ich habe aber ehrlich gesgat keinen Plan von dem was du mir da gezeigt hast.
      Ich habe eh null ahnung von JavaScript. Habe den Code per Copy and Paste von Google genommen.

      1. Hallo Undertaker,

        Ich habe eh null ahnung von JavaScript.

        das kannst du aber ändern.

        Habe den Code per Copy and Paste von Google genommen.

        dann hast du zu früh mit der Suche aufgehört:
        http://code.google.com/apis/maps/documentation/examples/geocoding-simple.html

        Gruß, Jürgen