Intereting Posts
Больше не может добавлять поля регистрации в Magento 1.4.2.0 Как создать сервер на лазурном и хост-php, сайте mysql на этом Phalcon PHP: измените URL-адрес запроса перед его отправкой строка в массив, разделенная на одиночные и двойные кавычки 3 разных равны почта не может быть доставлена ​​на PHP, даже SMTP-сервер запущен, а PHP mail () возвращает true Автоматическое определение языка и перенаправление пользователя Обработка сложной формы Symfony2 с несколькими отношениями объектов Есть ли какой-либо возможный способ найти название страны, использующей IP-адрес с языком сценариев PHP? Как ускорить выполнение задач CURL? PHP – отображение состояния цикла PHP как язык программирования на рабочем столе Показывать видеоролики YouTube только для пользователей сайта Ошибка при отправке электронной почты на GoDaddy Server: Laravel 5.1 Каковы реальные преимущества шаблонов для двигателей только с использованием PHP?

Как преобразовать GPS-координаты в полный адрес с помощью php?

У меня есть координаты GPS в форме 54.1456123 10.413456 .

Как я могу преобразовать их с PHP в адреса с почтовым индексом, улицей и городом?

использовать API Google

 $lat="54.1456123"; $long = "10.413456"; $url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$long&sensor=false"; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_ENCODING, ""); $curlData = curl_exec($curl); curl_close($curl); $address = json_decode($curlData); print_r($address); 

Без curl и API-ключа необходимо:

 function geo2address($lat,$long) { $url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$long&sensor=false"; $curlData=file_get_contents( $url); $address = json_decode($curlData); $a=$address->results[0]; return explode(",",$a->formatted_address); }