Я хотел бы сделать запрос на веб-сервис – Google Geolocation API с помощью PHP 5. У меня есть опыт анализа XML с использованием PHP, но этот использует формат JSON для выполнения запроса. Я не знаю, как сделать запрос! Я думаю, что получение запроса похоже на синтаксический анализ XML!
https://developers.google.com/maps/documentation/business/geolocation/
попробуйте это (результат в формате json):
public function getGeoPosition($address){ $url = "http://maps.google.com/maps/api/geocode/json?sensor=false" . "&address=" . urlencode($address); $json = file_get_contents($url); $data = json_decode($json, TRUE); if($data['status']=="OK"){ return $data['results']; } } print_r(getGeoPosition('chicago,il'));
Если у вас есть учетная запись «Бизнес», как указано в вашей ссылке, обратитесь в службу поддержки Google. Если у вас нет учетной записи предприятия, вам нужно будет использовать этот API, который предоставляет результаты xml. т.е.
http://maps.googleapis.com/maps/api/geocode/xml?address=anywhere&sensor=true
или
sensor=false