diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index 8fb1ac7..95816b5 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -64,6 +64,8 @@ import com.survivingwithandroid.weather.lib.request.WeatherRequest; import org.osmdroid.api.IMapController; +import org.osmdroid.bonuspack.location.NominatimPOIProvider; +import org.osmdroid.bonuspack.location.POI; import org.osmdroid.bonuspack.overlays.MapEventsOverlay; import org.osmdroid.bonuspack.overlays.MapEventsReceiver; import org.osmdroid.bonuspack.overlays.Marker; @@ -1247,6 +1249,21 @@ return null; } + class GetPoiFromOsm extends AsyncTask { + protected ArrayList doInBackground(String... params) { + try { + NominatimPOIProvider poiProvider = new NominatimPOIProvider(""); + /*ArrayList pois = */return poiProvider.getPOICloseTo(new GeoPoint(mLocation), params[0], 50, 0.1); + /*for(POI poi : pois) { + Log.d(TAG, poi.mType + ", " + poi.mDescription + ", " + poi.mLocation); + } + return pois;*/ + } catch (Exception e) { + return null; + } + } + } + private class WarningListAdapter extends ArrayAdapter { private final Activity context;