1

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

它只是说:

结果数组的每个元素都包含来自指定区域(位置和半径)的单个结果,按 prominence 排序。结果的顺序可能会受到应用程序中的签到活动的影响 - 最近签到次数较多的地点可能会在您的应用程序结果中占据更显着位置。结果还可能包含必须向用户显示的属性信息。

然而,他们没有提到任何关于他们的突出米算法。

4

2 回答 2

3

这已添加到 API,请在您的地方搜索请求中使用“rankby=distance”而不是“radius”,如此处文档中所述:https ://developers.google.com/maps/documentation/places/#地点搜索请求

于 2012-07-22T05:56:40.453 回答
3

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

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

请单击“星号”图标以获取有关未来更改的通知,并让我们知道您有兴趣看到它得到解决。

干杯

克里斯

于 2012-03-01T04:18:11.380 回答