Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<ScoredItem> calculate() {
- List<ScoredItem> route = new ArrayList();
- List<ItemDistance> distances = calculateDistances(this.initialPoint, this.items);
- while(!distances.isEmpty()){
- ItemDistance closest = getClosestItem(distances);
- route.add(closest.getItem());
- distances.remove(closest);
- distances = calculateDistances(new GeoPoint(closest.getItem().getLatitude(),
- closest.getItem().getLongitude()),
- getItemsFromItemDistance(distances));
- }
- return route;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement