如何使用Google Places API处理包含和不包含位置的搜索请求?

时间:2015-01-23 08:16:19

标签: google-places-api

因此,maps.google.com允许您自行搜索“寿司栏”,并让它在当前地图位置进行搜索。您还可以搜索“纽约,纽约的寿司吧”,它将忽略当前地图并搜索纽约市。

如何使用Google Places API在一个搜索字段中同时使用这些功能?似乎附近和文本搜索都允许选择位置,但我不知道如何使用输入文本“纽约州纽约的寿司吧”。

1 个答案:

答案 0 :(得分:1)

文本搜索确实允许使用可选位置。如果您将城市包含在文本搜索中(比附近搜索的价格贵10倍,那么您可能不需要它,所以如果您知道纬度/经度,则使用它来代替)

但是根据API文档(https://developers.google.com/places/documentation/search#TextSearchRequests),您可以格式化文本搜索,如下所示:

https://maps.googleapis.com/maps/api/place/textsearch/xml?location=40.7117,-74.0125&query=sushi+bar+in+New+York,+NY&key=AddYourOwnKeyHere