我一直在谷歌上搜索数小时,我还没有找到解决方案。我打电话的时候:
" https://maps.googleapis.com/maps/api/place/autocomplete/json?input=&#34 + WebUtility.UrlEncode(MYADDRESSSPEC)+"&安培;键=&#34 + MYAPIKEY;
我得到的结论是:
123 Main St, Somewhere, Ohio United States
123 Main St, Somewhere Else, Indiana, United States
我查看了可选参数,但我找不到ZIP /邮政编码。我注意到textsearch API确实返回了邮政编码。我可以通过自动完成来运行它,因为有人正在键入地址,然后通过textsearch API运行每个结果,但我想在一个Web服务调用中完成此操作。有谁知道怎么样? 提前谢谢!
答案 0 :(得分:1)
您可以将type=(regions)
过滤器添加到网址(作为查询参数),然后您可以搜索邮政编码。它并不完全正常,因为它仍然无法找到我认为的所有邮政编码。但这可能就是你所需要的。
答案 1 :(得分:0)
我不认为自动完成API支持在预测数组中返回邮政编码。您最好的选择(尽管很麻烦)是执行自动填充查询并对返回的每个place_id
条目运行details查询。