У меня ранее был сценарий геокодирования Google, который работал для извлечения долготы и широты с использованием локальных адресов в базе данных.Url не загружает ошибку при запросах на геокодирование
За последние 6 месяцев я переключил хосты, и, судя по всему, Google внедрил новый геокодер. Теперь он просто возвращает URL-адрес, не загружая ошибку из вызова скрипта xml.
Я пробовал все, чтобы заставить мой код работать. Даже образец кода с других сайтов не будет работать на моем сервере. Что мне не хватает? Возможно, есть настройка на стороне сервера, которая блокирует это от правильного выполнения?
Попытка # 1:
$request_url = "http://maps.googleapis.com/maps/api/geocode/xml?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA";
echo $request_url;
$xml = simplexml_load_file($request_url) or die("url not loading");
$status = $xml->status;
return $status;
Просто возвращает URL не загружается. Я пробовал с и без new_forwad_geocoder. Я также пробовал с и без https.
Строка $ request_url возвращает правильные результаты, если вы просто скопируете и вставьте ее в браузер.
Также попробовал это, чтобы посмотреть, могу ли я вернуть файл. Попытка 2:
$request_url = "http://maps.googleapis.com/maps/api/geocode/json?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA";//&sensor=true
echo $request_url."<br>";
$tmp = file_get_contents($request_url);
echo $tmp;
Любая идея, что может привести к сбою соединения?