Я использую Google Geocoding API, чтобы получить координаты широты и долготы для поиска различных местоположений на моем сайте. Проблема в том, что для районов Лондона (он может не ограничиваться только Лондоном, где находится большая часть нашей пользовательской базы), таких как «Ватерлоо», API геокодирования возвращает на мой сервер результаты, отличные от того, когда я помещал URL-адрес непосредственно в мой браузер. Это URL-адрес, который генерируется для Ватерлоо:
Если я вставлю это в свой браузер, я получу правильный район Ватерлоо («Ватерлоо, лондонский район Ламбет, Лондон SE1, Великобритания»). Однако, когда мой сервер извлекает результаты из этого URL-адреса, он получает адрес «2C Waterloo Rd, London, Greater London NW2 7UA, UK», который находится в нескольких милях от Ватерлоо. (Он также возвращает только один результат.)
Мой сервер находится в Великобритании, и использование GeoIP на IP-адресе подтверждает это. Почему Google возвращает на мой сервер разные результаты?
(Кстати, мой сервер использует PHP5 simplexml_load_file() для получения результатов)
** Я не понимаю, почему этот вопрос помечен как дубликат другого. Вопрос, который является предполагаемым дубликатом, ни в малейшей степени не отвечает на мой вопрос, мой вопрос не имеет ничего общего с бизнесом (только почтовые регионы) и не объясняет, почему мой сервер обрабатывается иначе, чем мой ПК.