这个问题是对一些过时问题的更新:
因为我需要一种方法来接近餐馆,商店和教会,我认为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请求可能也应该以这种方式工作。
答案 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
通过上面的链接:
在“附近搜索请求”部分中,您将找到答案。