Google Ajax Search API
Google hat am letzten Mittwoch eine Ajax API für die Google Suche veröffentlicht mit der es möglich ist eine Google Suche in die eigene Homepage einzubetten. Das elegante daran ist, dass Ajax verwendet wird und die Suchergebnisse direkt in die Seite eingefügt werden können. Dadurch muss der Besucher die Seite für die Ergebnisanzeige nicht verlassen und bleibt in dem Context.
Wichtig zu wissen ist, dass die aktuelle Version der API ein erster Entwicklungsstand ist (Version 0.1 – Beta) und das sich die API in den nächsten Monaten noch sehr ändern kann. Die Geschehnisse kann man auf der eigens für die Ajax Suche API eingerichteten Blog verfolgen. Für einen regen Austausch kann man auch die “Google Ajax Search API discussion group” verwenden.
Für einen schnellen Einstieg ist eine schöne API Dokumentaion vorhanden und zudem stehen sechs Beispiele zur Verfügung die noch einmal schön Aufzeigen was mit der API alles möglich ist. Um die API nutzen zu können muss man, wie auch schon für die Google Maps API, einen API Key anfordern.
Wie es scheint ist wohl nun auch eine Suche nach Geodaten, d.h. nach einem Punkt mit Längen- und Breitengrad Information verfügbar, wie das Beispiel “My Fovorite Places” zeigt. Das Beispiel zeigt, wie von den Ergebnissen dem Ersten Suchergebnis die Geodaten Informationen entnommen und auf der GMap Karte angezeigt werden.
// move the map to the first result
var first = gLocalSearch.results[0];
gMap.recenterOrPanToLatLng(new GPoint(parseFloat(first.lng), parseFloat(first.lat)));
Auch wenn es noch nicht direkt möglich ist, so ist zumindestens schon mal ein möglicher Weg vorhanden um an die Geodaten mit reinen Google Services zu gelangen.
Generell ist die Google Suche unter Verwendung von Ajax eine sehr schöne Möglichkeit eine Suche in seine Homepage einzubetten. Mal sehen ob und wie sich die API noch ändert bzw. erweitert wird.


