2013-05-28 2 views
2

Я использую Google Maps статический API, чтобы показать карты на моем сайте и использовать следующий URL:Проверьте адрес с Google Maps Static API

http://maps.googleapis.com/maps/api/staticmap?center=usa&size=800x300&maptype=roadmap&sensor=false&markers=color:blue|label:S|usa 

Однако, если ввести, не существующий адрес, Google будет возвращать картина, как это:

http://maps.googleapis.com/maps/api/staticmap?center=notexistingaddress&size=800x300&maptype=roadmap&sensor=false&markers=color:blue|label:S|notexistingaddress 

Я хотел бы знать, как я могу определить, если адрес существует или нет, с помощью Google Maps API статических. Я не могу использовать javascript, потому что этот код выполняется на сервере.

+0

Почему бы вам не попробовать сравнить доход Google с изображением, которое вы указали? Если они такие же, вы можете сказать, что адрес не существует. –

+0

Потому что это не очень безопасный способ. Google может внести некоторые изменения в эту картинку, и она перестанет работать. – user1613797

ответ

0

После прочтения docs, я думаю, что Google Maps Static API не имеет ничего (кроме мазута, как я предлагаю, как проверить, возвращение изображения вручную или только ключевое слово notexistingaddress), чтобы проверить, если адрес существует или нет.

Лучший способ сделать проверку - я думаю, что Google Geocoding API, где вы можете outpout Json/XML заданного адреса. Код состояния ZERO_RESULTS, который указывает, что геокод успешно прошел, но не возвратил никаких результатов. может вас заинтересовать.

Смежные вопросы