2016-05-21 3 views
1

Mit Google API erhalten Latitude, Longitude von Orten und erhalten bestimmte Land für die gleichen. Wie kann ich es tun? (mit PHP)Mit Google API erhalten Latitude, Longitude von Orten und erhalten bestimmte Land für die gleiche (mit PHP)

$formattedAddr = str_replace(' ','+',$address); 
//Sending request and receive json data by address 

$geocodeFromAddr=file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address='.$formattedAddr.'&sensor=false'); 
$output = json_decode($geocodeFromAddr); 

//Get latitude and longitute from json data 

$data['latitude'] = $output->results[0]->geometry->location->lat; 
$data['longitude'] = $output->results[0]->geometry->location->lng; 

Antwort

0

Holen Sie es von formatted_address Eigentum. Es enthält vollständige Adresse, Komma separiert mit Land nach dem letzten Komma. Versuchen Sie mit:

$formatted_address = $output->results[0]->formatted_address; 

$country = trim(end(explode(',',$formatted_address))); 
Verwandte Themen