не может заставить этот парсер работать на картах Google, я думаю это потому, что нет расширения xml?Он работает с созданным мною xml-файлом, но когда я использую google xml, похоже, он не захочет его захватывать.
Вы можете изменить это:
// get Latitude from XML $lat=$xml->GeocodeResponse->result->geometry->location->lat; echo $lat;
к этому
// get Latitude from XML $lat=$xml->result->geometry->location->lat; echo $lat;
обычно для API Google требуется ключ API. Я не вижу, куда вы добавляете это в свой запрос. когда я вручную создаю ваш вызов API и вставляю его в свой браузер, я получаю следующее: http://maps.google.com/maps/api/geocode/xml?address=edgemont%20dr%20wyoming%2C%20MI и Google возвращает «Запрос отклонен».
вы можете иди сюда , чтобы получить ключ API Карт Google. Тем не менее, есть много-много других геокодеров. некоторые требуют какой-либо регистрации и / или оплаты, а другие нет.
здесь - это Google "бесплатных сервисов GeoCoder"