适用于餐厅的Google Places API:无法使用maxprice> 0

时间:2015-11-12 18:43:36

标签: json api google-maps google-places-api google-places

我正在尝试使用Google Places API来了解我周围的餐馆的一些标准。一切都很好,直到我添加“maxprice”逻辑。

如果价格高于0(Google地方信息处理0到4),则API会返回0结果。如果我想在不同类型或餐馆菜单(便宜/昂贵等)之间进行过滤,那不是很有趣。

这是我当前的查询结果: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.86459,2.36867&radius=500&rankby=prominence&types=food|restaurant&keyword=burger&key=YOUR-KEY

没有结果: https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=48.86459,2.36867&radius=500&rankby=prominence&minprice=0&maxprice=1&types=food|restaurant&keyword=burger&key=YOUR-KEY

关于如何改进它的任何想法?

非常感谢, 亚历

1 个答案:

答案 0 :(得分:1)

您的第一个查询中的结果都没有价格信息,因此任何价格过滤都会将其排除在外。

在第一个查询中查看两个结果的地点详细信息回复:没有price_level个字段(因为Google的数据库缺少这些地方的此信息)。因此,minpricemaxprice过滤器都会排除这些结果。