Page 1 of 1

Neues Plug-in aus der API Collection: Google Geocoder API V0.2

Posted: Sat Jan 10, 2009 6:42 pm
by nhaack
Und noch ein fertiges Plug-in.

Dieses Plug-in erlaubt das nachschlagen von Geo-Koordinaten für eine Adresse. Das Ergebnis wird als Smarty Daten übergeben. Neben den Koordinaten werden auch grobe Zusatzdaten wie Land oder Stadt zurück gegeben.

Mehr dazu auf der entsprechenden Wiki Seite: http://wiki.cmsmadesimple.org/index.php ... i_geocoder

Das Plug-in kann im Forge auf der Seite der API Collection heruntergeladen werden: http://dev.cmsmadesimple.org/project/files/604

Verfügbare Daten eines Geo-Coding Ergebnisses (GPS Daten sind bis auf die String-Version vom Typ FLOAT):

Code: Select all


 n = integer
 
 $geoinfo [n] -> gps -> lat ---- Latitude of position (e.g 53.1234567)
 $geoinfo [n] -> gps -> lng ---- Longitude of position
 $geoinfo [n] -> gps -> short_lat ---- Latitude in short (e.g 53.123)
 $geoinfo [n] -> gps -> short_lng ---- Longitude in short
 $geoinfo [n] -> gps -> space_string ---- Coordinates String (e.g. "123.124 15.231466")
 $geoinfo [n] -> gps -> comma_string ---- Coordinates String (e.g. "123.124,15.231466")
 
 $geoinfo [n] -> box -> north ---- bounding box of geocoded location (address, city... etc)
 $geoinfo [n] -> box -> south
 $geoinfo [n] -> box -> east
 $geoinfo [n] -> box -> west
 
 $geoinfo [n] -> details -> accuracy ---- Accuracy level of address (9-1)
 $geoinfo [n] -> details -> address ---- Street Address of location
 $geoinfo [n] -> details -> localityname ---- Usually this is the Cityname
 $geoinfo [n] -> details -> sub_admin_area_name ---- This depends on the location, city district or county
 $geoinfo [n] -> details -> admin_area_name ---- Usually a federal state, large admin district
 $geoinfo [n] -> details -> countryname ---- name of the country
 $geoinfo [n] -> details -> countrycode

EDIT:

Ach ja... der große Gag ist natürlich, dass sich diese Plug-in einfach mit den Twitter und Youtube Search API Plug-ins verknüpfen lässt. Hier mal ein Beispiel:

Code: Select all

{nh_essentials}
{nh_api_geocoder location="München Germany" api_key="YOUR API KEY"}
{nh_api_twittersearch coordinates=$geoinfo[0]->gps->comma_string max=10}
{nh_api_youtubesearch coordinates=$geoinfo[0]->gps->space_string max=10}
Nun stehen jeweils 10 Twitter Nachrichten und 10 Youtube Videos aus der Nähe der angegebenen Adresse per Smarty zur Verfügung (näheres dazu in den Wiki-Artikeln zu den Youtube und Twitter API Plugins). Je nachdem wie man die einzelnen Suchen zusätzlich konfiguriert lassen sich sehr spannende Maps oder anderen Formen von Mash-Ups erstellen.

Wünsche viel Spaß beim ausprobieren

Beste Grüße
Nils

Re: Neues Plug-in aus der API Collection: Google Geocoder API V0.2

Posted: Mon Jan 12, 2009 6:26 am
by cyberman
Isch liebe deine Schwizer Messer :D ...