1

是否可以搜索包含空格的名称?

name: ['Burger King|Subway']  //fails
name: ['McDonald|Subway|Chipotle'] // works

https://maps.googleapis.com/maps/api/place/search/json?location=33.4,-112.0&radius=5000&name=McDonald|Subway|Chipotle&sensor=false&key=yourkeyhere

谢谢!

4

4 回答 4

7

正如 SKAR 所说,当你有空格时添加 %22 。您的搜索词,而不是汉堡王,变成了“汉堡王”。

SKAR 建议的 URL:

https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-41.21545,174.89416&radius=10000&name=%22strike%20entertainment%20centre%22&sensor=true&key=[YourKey]

不要用 %22替换您的 %20(空格),而是在您的搜索词之前和之后添加它们。

干杯

于 2013-03-07T14:01:41.533 回答
2

如果名称之间有空格,请使用“+” -

https://maps.googleapis.com/maps/api/place/search/json?location=33.4,-112.0&radius=5000&name=Burger+King&sensor=false&key=YourKey
于 2012-10-10T17:42:02.107 回答
2

有空格时添加%22 (引号)

例如 https://maps.googleapis.com/maps/api/place/nearbysearch/xml?location=-41.21545,174.89416&radius=10000&name=strike%22entertainment%22centre&sensor=true&key=[YourKey]

谢谢,斯卡尔

于 2013-01-22T12:16:33.687 回答
0

Places API 不正式支持使用多个关键字或名称执行地点搜索请求,因此不能保证返回准确的结果。

如果您认为支持多个关键字或名称将是一项有用的功能,请在此处提交“Places API - 功能请求” 。

于 2012-06-06T00:27:10.180 回答