-1
일부 좌표를 내 foreach에 역 지오 코딩으로 전달합니다. 나는 단지 하나의 좌표만을 얻었지만, 그것들은 전부가 아닙니다. 나는 그것이 지연의 문제라고 생각한다. 내 foreach는 내가 통과 한 모든 좌표에 대해 호출하지 않습니다.
foreach ($coordPointsArray as $coordPointArray) {
$latLangCoords = implode(",", $coordPointArray);
echo($latLangCoords);
$callToGoogleGeocode = curl_init();
$urlGeocode = 'https://maps.googleapis.com/maps/api/geocode/json?latlng='. urlencode($latLangCoords). '&key=' . $googleApiKey;
curl_setopt_array($callToGoogleGeocode, [
CURLOPT_URL => $urlGeocode,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"cache-control: no-cache"
],
]);
$rawResponseGeocode = curl_exec($callToGoogleGeocode);
}
return($rawResponseGeocode);
여기에 에코 응답입니다 :
45.4807897,9.21359845.4801858,9.214740945.4801858,9.214740945.4763715,9.21103245.4763715,9.21103245.4748449,9.211080445.4748449,9.211080445.4685044,9.211260645.4685044,9.211260645.4673681,9.211252645.4673681,9.211252645.4621453,9.211394845.4621453,9.211394845.4621861,9.20949345.4621861,9.20949345.4604364,9.2092372
반환 할 것으로 예상되는 것은 무엇입니까? foreach 루프의 마지막 줄은 매번 변수를 덮어 쓰므로 마지막 값을 반환합니다. – JJJ
어떻게 고칠 수 있습니까? – McMazalf
다시 말하지만, 함수에서 반환 할 내용은 무엇입니까? 좌표의 배열을 원한다면 배열을 만들고 그것을 반환하십시오. – JJJ