diff options
author | zoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-02-18 21:04:57 +0000 |
---|---|---|
committer | zoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-02-18 21:04:57 +0000 |
commit | fe3ef1ba97c417af160858921e98286a27b9dc43 (patch) | |
tree | a14e11d2532283e66867198f42bbe627f9940552 /navit/android.c | |
parent | 1185d6047dbd7d6be9fa2052f001e87cc5ee69ce (diff) | |
download | navit-fe3ef1ba97c417af160858921e98286a27b9dc43.tar.gz |
Add:Android:try to load a new downloaded map
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4206 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android.c')
-rw-r--r-- | navit/android.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/navit/android.c b/navit/android.c index bb3add540..abd050eda 100644 --- a/navit/android.c +++ b/navit/android.c @@ -278,6 +278,28 @@ Java_org_navitproject_navit_NavitGraphics_CallbackMessageChannel( JNIEnv* env, j navit_zoom_out_cursor(global_navit, 2); // navit_zoom_out_cursor(attr.u.navit, 2); } + else if (i==6) + { + struct mapset *ms; + struct map *map; + + // hopefully use a newly downloaded map, we just hope its set in navit.xml (make nicer soon) + // remove all curents maps + // ******global_navit->mapsets=NULL; // is this the correct way to clear the list? + // now add the default /sdcard/navitmap.bin entry to the list + // ******navit_add_mapset(global_navit,ms); // but how? please write me!! + // now reload some stuff to make the change stick + dbg(0,"trying to apply newly downloaded map to mapset %p\n",global_navit->mapsets); + if (global_navit->mapsets) + { + struct mapset_handle *msh; + ms=global_navit->mapsets->data; + msh=mapset_open(ms); + while (msh && (map=mapset_next(msh, 0))) { + } + mapset_close(msh); + } + } else if (i==5) { // call a command (like in gui) |