使用Google API可以从地方获取纬度和经度,并可以获取相同的特定国家/地区。我该怎么做?(使用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;
从formatted_address
属性中获取它。它包含完整的地址,最后一个逗号后用逗号分隔国家/地区。尝试:
$formatted_address = $output->results[0]->formatted_address;
$country = trim(end(explode(',',$formatted_address)));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句