diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/OsmHandler.java b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/OsmHandler.java index 95773ba..7e4c0ac 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/OsmHandler.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/OsmHandler.java @@ -28,8 +28,8 @@ public static final String OSM_TYPE_AERIALWAY = "aerialway"; public static final String[] OSM_TYPES = new String[]{ OSM_TYPE_PATH, OSM_TYPE_SPRING, OSM_TYPE_STREAM, OSM_TYPE_PEAK, OSM_TYPE_WILD_HUT, OSM_TYPE_ALP_HUT, OSM_TYPE_WATER, OSM_TYPE_AERIALWAY }; - public List getPoisAround(double lat, double lon, int limit) { - List poisAround = new ArrayList<>(); + public List getPoisAround(double lat, double lon, int limit) { + List poisAround = new ArrayList<>(); for(String type : OSM_TYPES) { try { poisAround.addAll(new GetPoiFromOsm().execute(type).get()); @@ -45,15 +45,11 @@ } class GetPoiFromOsm extends AsyncTask { - protected List doInBackground(String... params) { + protected List doInBackground(String... params) { try { NominatimPOIProvider poiProvider = new NominatimPOIProvider(""); List foundPois = poiProvider.getPOICloseTo(new GeoPoint(MainActivity.getLocation()), params[0], 50, 0.1); - List convertedPois = new ArrayList<>(); - for(POI p : foundPois){ - convertedPois.add(new Poi(p)); - } - return convertedPois; + return foundPois; } catch (Exception e) { return null; }