summaryrefslogtreecommitdiff
path: root/navit/android
diff options
context:
space:
mode:
authorlains <lains@caramail.com>2019-09-22 17:33:56 +0200
committerGitHub <noreply@github.com>2019-09-22 17:33:56 +0200
commitbb680f70f18f1200bdc25b45031e26ac07c71979 (patch)
treeade0e3a07b26f4aae2f4e64be5fe35afc828fe6b /navit/android
parentdeccb6c4379e135ae45513a7bfef3b4998f24e94 (diff)
downloadnavit-bb680f70f18f1200bdc25b45031e26ac07c71979.tar.gz
Add/Android: Provide geo coordinates for clicked position in contextual menu (#794)
* Adding unescape string utility and unescaping alls values in textfile attributes * Moving coordinates_geo out of internal use in gui_internal_command.c (to coord.c) * Moving gui_internal_escape() into generic str_escape() function in util.c * Moving strncpy_unescape() into generic function in util.c * Using geo coords as item name in Android contextual menu "Route Here" * Using string escaping (for double quotes) when writing former destinations to file * Adding new type DEGREES_MINUTES_SECONDS_BRIEF to factorize coordinates_geo() And fixing the example strings to match what is actually output by the function * Adding support for DEGREES_MINUTES_SECONDS_BRIEF format into coord_format And add internal coord_format_with_sep() to specify the separator * Fixing doxygen doc for coord_format_with_sep() * Making coord_format() inline * Using new factorized generic function coord_geo_format_short() instead of coordinates_geo() * Changing single contextual window title with GPS coords on Android * Adding string bytes length for each coord to string format, using short format in pcoord_format_short() and coord_geo_format_short() * Using pcoord_format_short() in android
Diffstat (limited to 'navit/android')
-rw-r--r--navit/android/src/org/navitproject/navit/NavitGraphics.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/navit/android/src/org/navitproject/navit/NavitGraphics.java b/navit/android/src/org/navitproject/navit/NavitGraphics.java
index 4e7929f88..22b9e8ca3 100644
--- a/navit/android/src/org/navitproject/navit/NavitGraphics.java
+++ b/navit/android/src/org/navitproject/navit/NavitGraphics.java
@@ -201,7 +201,8 @@ public class NavitGraphics {
protected void onCreateContextMenu(ContextMenu menu) {
super.onCreateContextMenu(menu);
- menu.setHeaderTitle(activity.getTstring(R.string.position_popup_title) + "..");
+ String clickCoord = getCoordForPoint(0, (int)mPressedPosition.x, (int)mPressedPosition.y);
+ menu.setHeaderTitle(activity.getTstring(R.string.position_popup_title) + " " + clickCoord);
menu.add(1, 1, NONE, activity.getTstring(R.string.position_popup_drive_here))
.setOnMenuItemClickListener(this);
menu.add(1, 2, NONE, activity.getTstring(R.string.cancel)).setOnMenuItemClickListener(this);
@@ -733,6 +734,8 @@ public class NavitGraphics {
public native void MotionCallback(int id, int x, int y);
+ private native String getCoordForPoint(int id, int x, int y);
+
public native String GetDefaultCountry(int id, String s);
public static native String[][] GetAllCountries();