У меня есть приложение для Android, такое как каталог города, который показывает результаты, отсортированные как Последнее обновление Сначала .. Я хотел бы изменить это, чтобы сортировать по расстоянию от местоположения пользователя. New этому, нужна помощь, указывающей в правильном направлении ...Использование Сортировка по расстоянию от местоположения пользователя
-1
A
ответ
0
Пожалуйста, используйте ниже механизм сортировки на пользователя модели класса
Collections.sort (CityList, новый компаратор() {
public int compare(City obj1, City obj2) {
// cityList --> ArrayList<City>
// obj1, obj2 are City objects and having location
// mLocation is user location
Location patent1 = new Location("hardcoded position");
patent1.setLatitude(obj1.getLatitude());
patent1.setLongitude(obj1.getLongitude());
Location patent2 = new Location("hardcoded position");
patent2.setLatitude(obj2.getLatitude());
patent2.setLongitude(obj2.getLongitude());
return mLocation.distanceTo(patent1) > mLocation.distanceTo(patent2) ? 1
: mLocation.distanceTo(patent1) < mLocation.distanceTo(patent2) ? -1
: 0;
}
});
Смежные вопросы
- 1. Сортировка массива по расстоянию от текущего местоположения
- 2. сортировать результаты по расстоянию от местоположения Javascript
- 3. Сортировка ячеек по расстоянию
- 4. Сортировка результатов поиска по расстоянию
- 5. Neo4j моделирование - сортировка узлов упорядочена по расстоянию
- 6. Mongoosastic: сортировка ошибок по расстоянию
- 7. Сортировка коллекции местоположений GPS по расстоянию до текущего местоположения GPS
- 8. Сортировка массива по вычисленному расстоянию в Swift
- 9. Lucene Spatial: Сортировка по расстоянию
- 10. Сортировка Монго запрос по расстоянию
- 11. Сортировка по расстоянию Objective-C
- 12. Сортировка массива координат по их расстоянию от начала координат
- 13. Сортировка списка по расстоянию с использованием обратного геолокации
- 14. Сортировка по расстоянию в Lucene.net Spatial 3.0.3
- 15. Сортировка по расстоянию с соответствующим полем ManyToMany
- 16. Сортировка списка цветов RGB по наименьшему расстоянию
- 17. Сортировка массива по расстоянию для TableView
- 18. Отфильтровать запрос базы данных по расстоянию от пользователя
- 19. Laravel Поиск по расстоянию от пользователей
- 20. tableview сортировать по расстоянию swift
- 21. Сортировка списка адресов по ближайшему расстоянию по широте и долготе
- 22. Android сортировка по возрастанию пользовательского адаптера по расстоянию
- 23. Сортировка пользователей по расстоянию в mysql с использованием st_distance
- 24. Поиск геокодированной информации по расстоянию
- 25. Как отфильтровать местоположения на сайте по расстоянию между
- 26. Сортировать по расстоянию
- 27. Кластеризация по расстоянию
- 28. Эффективное упорядочение местоположений по их географическому расстоянию от точки запроса
- 29. Расстояние от местоположения пользователя от моего текущего местоположения
- 30. API «Поиск по расстоянию» для OpenStreetMap
Просьба уточнить, что вы пробовали до сих пор, чтобы решить вашу проблему. – Egor
Новое в StackOverflow тоже Добро пожаловать, попробуйте дать минимальный, полный и проверяемый пример http://stackoverflow.com/help/mcve – AxelH