我目前停留在此功能上,用户需要根据距离得出附近地点的结果。
例如:-
如果我搜索“高知”并且我在印度
然后高知在印度和日本
所以结果应该像
1. 印度高知
2. 日本高知
这只是一个例子,用户还可以搜索地标、城市、街道等。但我希望所有结果都按距离排序。更近的结果将首先显示,然后是远的地方。但无法按要求得到结果。
类似的功能是在 android 上完成的,他们通过半径来使用它(比如距离当前位置 500 公里)
到目前为止我所尝试的:-
- 使用 GMSPlacesClient.autocompleteQuery 并在其中传递当前位置的边界
- 使用 GooglePlaces.placeAutocomplete
Best Answer-推荐答案 strong>
我正在使用相同的 GoogleMaps API。我按照您的要求做同样的事情,但通过不同的方式附加代码,我在按下“搜索”按钮时执行此操作,您可以将边界设置为坐标或 map View 框架。在下面,它当前正在使用用户当前位置作为边界,然后它会从我认为这工作得非常完美的地方开始工作:
|