Revision: 31570
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 9, 2010 01:59 by adampatterson
Initial Code
$address = '1 Sir Winston Churchill Square';
$city = 'edmonton';
$province = 'alberta';
$country = 'canada';
$postalcode = 'T5J 2R7';
// Google Geo Address
$googleAddress = "http://maps.google.com/maps/geo?q=".urlencode($address) .'+'. urlencode($city) .'+'. urlencode($province).'+'. urlencode($postalcode).'+'. urlencode($country)."&output=xml";
// Retrieve the URL contents
$googlePage = file_get_contents($googleAddress);
// Parse the returned XML file
$xml = new SimpleXMLElement($googlePage);
// Parse the coordinate string
list($longitude, $latitude, $altitude) = explode(",", $xml->Response->Placemark->Point->coordinates);
// Output the coordinates
echo "Longitude: $longitude, Latitude: $latitude";
Initial URL
http://www.adampatterson.ca/blog/2010/09/google-http-geocoding/
Initial Description
Initial Title
How to use Google HTTP Geocoding
Initial Tags
php, data, post, google, xml, code, csv, api
Initial Language
PHP