Google Places API:在 URL 参数中指定状态

Posted

技术标签:

【中文标题】Google Places API:在 URL 参数中指定状态【英文标题】:Google Places API: Specify State in URL Params 【发布时间】:2014-08-07 13:57:33 【问题描述】:

我找不到按城市和州过滤 Google 地方信息结果的方法。下面的示例在“Springfield”中搜索 Dominos Pizza。结果包含许多不同的状态。我如何指定“斯普林菲尔德,CT”?

https://maps.googleapis.com/maps/api/place/textsearch/xml?query=dominos+pizza+in+springfield&key=123

【问题讨论】:

【参考方案1】:

您可以将位置附加到您的请求中:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=dominos&sensor=false&location=40.67,-73.94&radius=100

在此处查看完整文档:https://developers.google.com/places/documentation/search#TextSearchRequests

【讨论】:

是的,我在文档中读到了这个。但我没有纬度/经度坐标。我所拥有的只是商业/地标、城市和州。我可以解析结果以仅提取目标状态的结果,但您会认为按状态过滤的选项已经内置在 API 中。类似于调用“dominos+pizza+in+springfield”,也应该有进一步过滤的能力,如“dominos+pizza+in+springfield,+CT”。到目前为止,我还没有找到任何东西。 然后您可以向地理编码服务发出请求以查找坐标。这里:developers.google.com/maps/documentation/javascript/examples/… 这是一个中肯的建议,但我不喜欢必须调用两个不同的 Web 服务来完成应该在一次调用单个服务中完成的事情的想法。在最坏的情况下,我将只解析来自 Google Places 的数据。但我不想走这条路,除非谷歌没有为这项服务提供状态过滤器。

以上是关于Google Places API:在 URL 参数中指定状态的主要内容,如果未能解决你的问题,请参考以下文章

Android Google Places API,getAutocompletePredictions 返回状态“PLACES_API_ACCESS_NOT_CONFIGURED”

使用 google-places-api 的简单 html 页面的 ApiNotActivatedMapError

反应:Google Places API/ Places 详细信息

新的 Google API 密钥“Google Maps API v3”不适用于 Google Places API?

Google Places API配额超过[重复]

Python,Google Places API