diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java index 27dafcc..7413e83 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/MainActivity.java @@ -713,8 +713,7 @@ addFountainDialog.show(getFragmentManager(), "Add fountain POI Dialog"); break; case Types.PATH: - AddPathDialog addPathDialog = new AddPathDialog(); - addPathDialog.show(getFragmentManager(), "Add Path POI Dialog"); + addPathMap(); break; case Types.HUT: //TODO add Options @@ -784,6 +783,36 @@ } } + public void addPathMap() { + MapView popupMapView = new MapView(getApplicationContext(), 256); + popupMapView.setTileSource(TileSourceFactory.MAPNIK); + popupMapView.setBuiltInZoomControls(false); + popupMapView.setMultiTouchControls(true); + IMapController popupMapController = popupMapView.getController(); + popupMapController.setZoom(ZOOM_LEVEL); + popupMapController.setCenter(new GeoPoint(48.52, 9.055)); + + AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); + builder.setView(popupMapView) + .setTitle(R.string.path_map_dialog_title) + .setPositiveButton(R.string.continue_button, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + AddPathDialog addPathDialog = new AddPathDialog(); + addPathDialog.show(getFragmentManager(), "Add Path POI Dialog"); + } + }) + .setNegativeButton(R.string.cancel_button, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + } + }); + AlertDialog pathMapDialog = builder.create(); + pathMapDialog.show(); + //pathMapDialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); + //TODO set positive button enabled, as soon as 2 markers are selected + } + public class AddPathDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 0bcc683..489001a 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -1,10 +1,12 @@ OK + Weiter Abbrechen Welche Art von POI möchtest du hinzufügen? Größe der Quelle Weg-Eigenschaften + Wähle den Start- und End-Punkt deines Wegs aus Art des Pausenorts Navigationsdrawer öffnen Navigationsdrawer schließen diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index cfb1703..ac4b923 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,10 +2,12 @@ Mountain Navigation Okay + Continue Cancel What kind of POI do you want to add? Size of the fountain Path characteristics + Select the start and end point of your path Kind of the break point Open navigation drawer Close navigation drawer