Google Places API:搜索包含空格的名称

时间:2012-06-05 19:09:03

标签: google-places-api

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

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 个答案:

答案 0 :(得分:7)

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

网址,如SKAR所建议:

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(空格),但在搜索字词之前和之后添加

干杯

答案 1 :(得分:2)

如果名称 -

之间有空格,请使用“+”
https://maps.googleapis.com/maps/api/place/search/json?location=33.4,-112.0&radius=5000&name=Burger+King&sensor=false&key=YourKey

答案 2 :(得分:2)

如果有空格

,请添加%22 (引号)

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

谢谢, SKAR

答案 3 :(得分:0)

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

如果您认为对多个关键字或名称的支持是一项有用的功能,请提交'Places API - 功能请求'here