我发送以下请求到谷歌自动完成api,试图获得一个街道地址与邮政编码包括在内。
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=917&component=country:us&key=[MyApiKey]&types=address&bounds=defaultBounds&stricktBounds=true&address_components=postal_code&fields=address_components
我似乎不知道如何在查询参数中要求邮政编码。当我传递一个完整的地址并输入zip时,google会返回邮政编码,但是我希望它总是返回邮政编码。
我可以向google提出另一个请求,并传递从自动完成端点获得的place,并获得包含以下请求的完整地址。
https://maps.googleapis.com/maps/api/place/details/json?fields=formatted_address&place_id=Eic1MDEgQ29sbGVnZSBBdmVudWUsIEdyZWVuc2Jvcm8sIE5DLCBVU0EiURJPCjQKMgldGdoYQBlTiBEjv0Tw4tNAARoeCxDuwe6hARoUChIJVXM4RSQZU4gRLNRdpst7vxAMEPUDKhQKEgmVWLxpQBlTiBGKDjnnY2NAzg&key=[my_Key]
但我想做一个搜索,并得到所有的邮政编码在一个请求。
编辑:在javascript中使用google包完成以下工作,但我不能在我的项目中使用javascript .
https://maps.googleapis.com/maps/api/place/js/AutocompletionService.GetPredictions?1s501&fields=formatted_address&key=[my_key]
谢谢你的帮助!!
发布于 2022-05-02 18:22:47
端点可以与字段类型formatted_address一起使用,以返回邮政编码。
https://maps.googleapis.com/maps/api/place/textsearch/json?query=971&fields=formatted_address&inputtype=textquery&key=[my_key]
https://stackoverflow.com/questions/72062492
复制相似问题