如何在google places api中对结果进行排序

时间:2012-02-29 14:04:02

标签: google-places-api

我希望根据距离“location”(一对lat,lng)的距离增加,对通过google places api获取的结果进行排序。他们的官方页面上没有文档。 http://code.google.com/apis/maps/documentation/places/#PlaceSearchRequests

它只是说:

  

结果数组的每个元素都包含一个结果   指定区域(位置和半径),突出显示。该   结果的排序可能会受到您办公室内的登记活动的影响   应用程序 - 最近签到许多签到的地方可能会有更多   在您的应用程序的结果中突出显示。结果也可能包含   必须向用户显示的归属信息。

然而,他们没有提及有关突出计算法的任何内容。

2 个答案:

答案 0 :(得分:3)

Google Places API目前不支持此功能。

此处的Places API问题跟踪器中有一项功能请求: http://code.google.com/p/gmaps-api-issues/issues/detail?id=3322

请点击星标'图标将被通知未来的变化,并告诉我们您有兴趣看到它已解决。

干杯

克里斯

答案 1 :(得分:3)

这已添加到API中,请使用' rankby = distance'而不是半径'在您的地方搜索请求中,如以下文档中所述:https://developers.google.com/maps/documentation/places/#PlaceSearchRequests