Получить улицу, адрес и номер здания по latitude, longitude

105
11 января 2021, 18:00

Написал такой код для получения адреса по lat lng, но проблема в том что он возврашает null.И по ссылке по броузеру я получаю "жилое". Как мне исправить это?

    <?php
include_once '../apporioconfig/start_up.php';
header("Content-Type: application/json");
$query = "select * from admin_panel_settings WHERE admin_panel_setting_id=1";
$result = $db->query($query);
$admin_settings = $result->row;
$latitude = $_REQUEST['latitude'];
$longitude = $_REQUEST['longitude'];
if ($latitude != "" && $longitude != "") {
    $geocode = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng=' . $latitude . ',' . $longitude . '&key=' . $admin_settings['admin_panel_map_key']);
    $output = json_decode($geocode);
    foreach ($output->results as $result) {
        foreach ($result->address_components as $addressPart) {
          if ((in_array('locality', $addressPart->types)) && (in_array('political', $addressPart->types))){
                $city = $addressPart->long_name;
                break;
          }
        }
    }
    $address = $output->results[0]->formatted_address;
    $re = array('result' => 1, 'msg' => "Address", 'details' => $address, 'city_name' => $city);
} else {
    $re = array('result' => 0, 'msg' => "Required Field Missing");
}
echo json_encode($re, JSON_PRETTY_PRINT);
?>

Как мне получить улицу, адрес здания , номер здания ?

READ ALSO
Разное количество контента в адаптиве

Разное количество контента в адаптиве

Вопрос заключается в следующем

131
Как корректно подать SOURCE в PDO::prepare?

Как корректно подать SOURCE в PDO::prepare?

Осваиваю PDO, с конструкциями вида

117
Как переделать подключение?

Как переделать подключение?

Как переделать подключение под mssql ?

115
Как закешировать данные полученные по api?

Как закешировать данные полученные по api?

Настраиваю интеграцию с сервисом доставки

105