我希望根据距离“location”(一对lat,lng)的距离增加,对通过google places api获取的结果进行排序。他们的官方页面上没有文档。 http://code.google.com/apis/maps/documentation/places/#PlaceSearchRequests
它只是说:
结果数组的每个元素都包含一个结果 指定区域(位置和半径),突出显示。该 结果的排序可能会受到您办公室内的登记活动的影响 应用程序 - 最近签到许多签到的地方可能会有更多 在您的应用程序的结果中突出显示。结果也可能包含 必须向用户显示的归属信息。
然而,他们没有提及有关突出计算法的任何内容。
答案 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