Geokoordinaten zu einem Ort mit PHP und Google Maps herausfinden

Autor: Christian Ahmer, erstellt: 29.08.2010, zuletzt geändert: 16.09.2014
Kategorien: Web, Php

Hier ist eine brauchbare Funktion für die Geokodierung. Mithilfe dieser kann man sehr einfach Google Maps nutzen, um einfach und umkompliziert Geokoordinaten zu bestimmten Orten auf der Weltkarte zu erhalten:
 

function getGeoPoint($ort)
{
    // Diese Funktion besorgt weltweit zu einem per String angegebenen Ort
    // die Geokoordinaten via Google Maps

    $input = urlencode($ort);
    $address = "https://maps.googleapis.com/maps/api/geocode/json?address=".$input;
    $data = json_decode(file_get_contents($address));
    if($data->status == 'OK'){
        $data = array_pop($data->results);
        $point = array($data->geometry->location->lat, $data->geometry->location->lng);
        
        return $point;
    }
    else
        return false;
}

Die Funktion an sich ist problemlos funktional und kann benutzt werden, wenn einem vorhandene Schnittstellen oder auch Google Maps API Klassen zuviel sind und man nur einmal eben eine Funktion benötigt, um schnell an Geokoordinaten zu gelangen.

Wenn ein Ort gefunden wird, so wird ein Array zurückgegeben, welches den Längen und den Breitengrad beinhaltet.