我想從谷歌地圖與地理編碼API獲取位置。但經過一些使用api不起作用。在經緯度與谷歌API的位置查找器
這裏是我的代碼,我不知道發生了什麼,我已經改變了API_KEY和嘗試,也沒有從API
function addressPicker($latitude, $longitude){
/*$latitude = '9.537086';
$longitude = '76.886407';*/
$geolocation = $latitude.','.$longitude;
$API_KEY = 'AIzaSyCV1OstieLoQIssF0tBwB6jYYz_I7w1FRA';
$request = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.$geolocation.'&sensor=false&key='.$API_KEY;
$file_contents = file_get_contents($request);
$json_decode = json_decode($file_contents);
$place_name = '';
if(isset($json_decode->results[0])) {
$response = array();
$j = 0;
foreach($json_decode->results[0]->address_components as $addressComponet) {
$response2[] = $addressComponet->long_name;
switch ($json_decode->results[0]->address_components[$j]->types[0]) {
case 'street_number':
$place_name .= $json_decode->results[0]->address_components[$j]->long_name . ', ';
break;
case 'route':
$place_name .= $json_decode->results[0]->address_components[$j]->long_name . ', ';
break;
case 'political':
$place_name .= $json_decode->results[0]->address_components[$j]->long_name . ', ';
break;
case 'locality':
$place_name .= $json_decode->results[0]->address_components[$j]->long_name . ', ';
break;
}
$j++;
}
return $place_name;
}
}
弄來使用API簡單的地圖? –
首先我得到了這個API的結果,現在沒有數據 – Midhun
羅傑@Midhun,可以告訴我你在file_get_contents中得到了什麼? –