google-maps - 使用 Google Maps Static API 验证地址

我使用 google maps static api 在我的网站上显示 map 并使用以下 url:

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 static api 确定地址是否存在。我不能使用 javascript,因为这段代码是在服务器上执行的。

最佳答案

看完docs ,我认为 Google Maps Static API 没有任何东西(除了我建议的方式,例如手动验证图片的返回或仅关键字 notexistingaddress)来验证地址存在与否。

我认为最好的验证方式是 Google Geocoding API ,您可以在其中输出给定地址的 Json/XML。 ZERO_RESULTS 的状态代码表示地理编码成功但未返回任何结果您可能会感兴趣。

https://stackoverflow.com/questions/16792448/

相关文章:

gcc - 如何将源代码目录添加到 gcc 的搜索路径?

math - 双轮廓 - 噪声函数的法向量

iphone - 媒体查询不适用于 iPhone 的邮件

jsf - Primefaces 内联编辑数据表不起作用

ruby-on-rails - 从复杂的 Rails 查询导出到 CSV

css - :active css class not working correctly to m

ruby-on-rails - 呈现带有错误和文件输入的表单

ms-access - Access VBA 代码以打印每条记录的单个 PDF - 在第 10 条记

php - Chrome不会删除cookie?

session - 如何禁止 Symfony 将 _sess 文件写入我的/tmp 目录