当前,在“附近搜索”中搜索特定地点时,使用Google Places API时出现问题。
我使用参数rankby=distance
,该参数应首先提供最近的地点,但是当我使用在第一个请求之后获得的下一页标记时,才获得最近的地点。
这意味着:
第一个查询提供的地点超过7公里(示例)
第二个查询(带有第一个查询的下一页标记)提供 <4公里。
因此第二个实际上应该是第一个。希望你理解这个问题。 我的查询看起来像这样(没什么特别的...):
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=<lat>,<long>&key=<mykey>&language=en&keyword=<mykeyword>&rankby=distance
第二个带有下一页标记
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=<lat>,<long>&key=<mykey>&pagetoken=CRPADFKALsomeTokenExample