按照GPS距离由近到远排序
List<Shop> sortByGPS(List<Shop> list) { Collections.sort(list, new Comparator<Shop>() { @Override public int compare(Shop o1, Shop o2) { double dist1 = GPS.distance(o1.getLat(), o1.getLng()); double dist2 = GPS.distance(o2.getLat(), o2.getLng()); return (int) (dist1 - dist2); } }); return list; }