Google Places API查询只返回酒店列表,我这里遗漏了什么吗



所以我正在C#中做一个项目,涉及对Google Places API的查询,我想得到某个位置周围选定区域中所有企业的列表。但由于某种原因,我只接收酒店。尽管我没有将其指定为唯一的类型。这是我的搜索查询URL(显然API密钥是为了隐私而省略的(:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=51.221776328824,6.79015159606934&半径=500&key=EFGHIJKLMOP

请告诉我我做错了什么。

谢谢!

这是因为位置结果默认按突出度排序,这意味着排名将有利于指定区域内的突出位置。

如Places API文档中所述,

突出程度可能会受到一个地方在谷歌指数中的排名的影响,全球知名度以及其他因素。

您可以尝试使用rankby=distance来获得不同的结果。

此选项根据搜索结果的距离按升序偏移搜索结果从指定的位置。指定距离时,一个或多个需要关键字、名称或类型的。

请注意,如果要使用rankby参数,则不得包含radius

相关内容

最新更新