如Android应用程式中的Google地图所示,如何从Google取得地点的评分?

时间:2019-07-20 04:25:03

标签: android android-studio google-api google-places-api

我想获取我的应用程序中显示的各种餐厅的平均用户评分。这些餐厅是按其经度和纬度列出的。因此,我首先需要获取每个餐厅的place_id,然后获取该餐厅的用户评分。

我检查了这个: https://developers.google.com/places/android-sdk/place-id 但这对我没有太大帮助,因为我还很陌生。另外,谷歌说,您必须为获得该地点的等级而付费。是吗?

1 个答案:

答案 0 :(得分:0)

使用适用于Android的Places SDK-Places Details,您可以通过在地点详细信息请求中指定 "Place.Field.RATING" 字段来获得地点的评分。

在ID为example的地方,请在placeFields变量中指定要返回的数据:

List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME, Place.Field.RATING);

然后,您可以使用getRating()方法检索返回的数据。

在适用于Android here的Places SDK上查看更多示例。

对于定价,每个位置详细信息请求均相应收取$ 0.017 USD,另加数据SKU(基本,联系和/或大气)的费用,具体取决于呼叫中指定的字段。查看有关定价here的更多信息。

RATING字段位于Atmosphere Data SKU下,收费为每次通话$ 0.005美元。

希望这会有所帮助!