Google地方:使用多种类型

时间:2018-02-14 17:30:55

标签: javascript swift google-maps google-maps-api-3

这个问题是对一些过时问题的更新:

因为我需要一种方法来接近餐馆商店教会,我认为Google Places API似乎做了我想做的事情,但我在过滤方面遇到了一些问题:我想在一个请求中搜索多个地点类型

let url = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?"
url += "location=" + 79.999 + "," + 8.999
url += "radius=" + 2000
url += "type=" + mytype// ??
url += "key=" + mykey

这就是我的网址应该是什么样子。但是我在设置多种类型时遇到了麻烦:

mytype设置为“餐馆”工作得非常好。

mytype设置为“餐厅,商店,教堂”不起作用。

mytype设置为“[餐厅,商店,教堂]”也无效。

我知道很久以前Google已禁用搜索多个地点类型的功能。但是使用javascript API可以很好地处理多种类型,因此URL请求可能也应该以这种方式工作。

2 个答案:

答案 0 :(得分:1)

使用"|"分隔类型正在完成工作。

let mytype = "restaurant|food|store"
let url = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?"
url += "location=" + 79.999 + "," + 8.999
url += "radius=" + 2000
url += "type=" + mytype// ??
url += "key=" + mykey

Volià,希望我能提供帮助。

答案 1 :(得分:0)

在Google地方信息中不能使用多种类型

https://developers.google.com/places/web-service/search

通过上面的链接:

在“附近搜索请求”部分中,您将找到答案。