我开始使用适用于Java / Android和JavaScript的Google Places API并开始运行。
我希望能够实现"后退"我将结果返回给按距离排序的用户的方法,但如果在一定范围内找不到任何有趣的东西(商业场所,机场,购物中心等),那么我会去更粗糙的粒度并返回街道交叉口,邻居,或按顺序排列的城市。什么是最好的方法,最好是在一个查询中?
另外,我注意到我可以指定" rankby = distance",但我不能提供半径,这非常不方便。这种限制是否有解决方法?
答案 0 :(得分:0)
我能想到的唯一解决方法是在设定半径内按距离排序,即手动处理返回的结果,以查看它们的位置是否在指定的半径范围内。如果您认为这是一项有用的功能,我还建议您提交“Places API - 功能请求”here。
如果a Places API Search Request返回"status" : "ZERO_RESULTS"
或者如果没有返回的结果落在您想要的半径范围内,那么“退回”方法的可能解决方案就是执行{{3}使用Places API搜索请求中的纬度和经度来查找最近的地址。