Android 将搜索结果放置在AutoCompleteSupportFragment中,以便根据距离进行排序

Android 将搜索结果放置在AutoCompleteSupportFragment中,以便根据距离进行排序,android,sorting,google-places-api,distance,googleplacesautocomplete,Android,Sorting,Google Places Api,Distance,Googleplacesautocomplete,我正在检查此链接中所述的类似结果,它适用于服务器端 我需要根据我与移动机器人的最近距离对位置进行排序。 但是,我在api中看不到任何rankby distance Android中是否还有其他方法可以实现自动完成片段的功能?官方称,他们不支持自动完成的按距离排序功能。这不仅适用于Android的Places Autocomplete,也适用于(客户端)和(服务器端) 然而,一个可能的解决方法是(取决于您的用例),但成本要高得多,就是根据结果使用并创建您自己的自动完成。因此,我们的想法是: 使用

我正在检查此链接中所述的类似结果,它适用于服务器端

我需要根据我与移动机器人的最近距离对位置进行排序。 但是,我在api中看不到任何rankby distance

Android中是否还有其他方法可以实现自动完成片段的功能?官方称,他们不支持自动完成的按距离排序功能。这不仅适用于Android的Places Autocomplete,也适用于(客户端)和(服务器端)

然而,一个可能的解决方法是(取决于您的用例),但成本要高得多,就是根据结果使用并创建您自己的自动完成。因此,我们的想法是:

  • 使用place autocomplete,默认行为是为每个字符提供5个建议位置
  • 获取这5个地址中每个地址的位置ID,并向所有地址发出距离矩阵请求,以获取它们之间的距离
  • 在文本框上执行一个事件,并在按距离排序的下拉列表中提供这些地址。差不多
  • 您可能还想考虑为其上的功能添加一个功能请求。以下是一个链接,供您参考: