api - Google Places 自动完成 API 不返回邮政编码

标签 api google-maps-api-3 autocomplete google-api

我已经在谷歌上搜索了几个小时,但没有找到解决方案。当我打电话时:

"https://maps.googleapis.com/maps/api/place/autocomplete/json?input="+WebUtility.UrlEncode(MYADDRESSSPEC)+"&key="+MYAPIKEY;



我得到类似的东西:
123 Main St, Somewhere, Ohio United States
123 Main St, Somewhere Else, Indiana, United States

我查看了可选参数,但找不到用于 ZIP/邮政编码的参数。我注意到 textsearch API 确实返回邮政编码。我可以通过自动完成来运行它,因为有人正在输入地址,然后通过 textsearch API 运行每个结果,但我想仅在一次 Web 服务调用中完成此操作。有谁知道怎么做?
提前致谢!

最佳答案

我认为自动完成 API 不支持在预测数组中返回邮政编码。您最好的选择(尽管很麻烦)是执行自动完成查询并运行 details查询每个 place_id条目返回。

关于api - Google Places 自动完成 API 不返回邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47777120/

相关文章:

php - 如何使用 HTTP Client 将图像或文件发送到外部 API?

api - 从symfony网站将视频上传到用户的youtube帐户

api - 使用属性查询维基百科页面

javascript - Google Maps v3 API - 当鼠标靠近边界框时如何平移 map

jquery - 是否可以更改 JQuery 的 JQueryUI 自动完成生成的 Url?

javascript - codeigniter 中的自动完成功能不显示任何内容

api - API调用的安全性

android - 谷歌地图在 android v2.2 上不显示

javascript - 如何在 Biostall Google Maps V3 API 中更改的边界上将自定义变量名称插入到 poerform 中?

html - 如何隐藏文本输入的浏览器生成的先前项目的下拉列表