Hi Michael,
I've had your program installed for a number of years and only used it for the access to the altimeter info from gps. Lately I have been looking much more closely in hopes that I am able to utilize it for a project I am working on for the 4 wheel drive group I am a member of. I currently am using version 4.0.32.
Would you have any interest in somewhat expanding your support for offline use?
Since you will likely want more info before answering that, I will give you a little background of what it is I'm doing, What is currently needed, and what my vision for the project is.
The group I am a member of is a registered non profit, and was approached a number of years ago by the Barstow office of California's BLM (Bureau of Land Management) in hopes that we would be interested in creating a new trail within an OHV designated area. The group accepted and set out creating this trail, which over the years ended up going back and forth on a number of issues, all which recently have been resolved. Next Thursday May 1st will be the official opening of the trail. Along with that they are having the state commissioners on site for a tour of the grounds, and a number of different presentations are being given, myself being responsible for a bit on new trail technologies that we are testing out and working on.
I have been working on setting up a publicly accessible, self contained wifi hotspot to be located at the trail head. The device will have NO access to the internet, and will be powered by a solar panel, with a small battery to ensure proper shutdown each night. Specifically what I currently have in progress is a Raspberry Pi running Raspbien and a customized version of PirateBox. Once connected to it, using a web browser to open any site results in redirection to the local web server, and provides access to a file listing. Initially there will be a PDF map of the area, as well as .gpx files that contain very detailed gps routes, as well as track logs for the nearby trails.
The first issue we come to is that since this is not something normally done, very few people are likely to already have an appropriate program on their phone, and even fewer are likely to have previously cached the map tiles. It also will provide a repository where people can upload a tracklog they create for us to consider making available to others.
This brings me to the second issue, If you check the attachment you will notice that due to the size of the point markers, and lack of any way(that I have found) to hide them, such a detailed route results in the map being very difficult to use.
The last issue is with the route guidance , I tried to play with this but not knowing exactly what various icons are for, it seems that something isn't very happy at the moment because numerous actions partially crash the app.
I do for some reason seem to have a continuing issue with the pop out menu thing, on my phone for whatever reason it is extremely jumpy and finicky. I tap it, nothing, tap again, nothing, tap again opens then closes right away, tap again same, again opens. try to rotate it, rotates a few degrees then closes...Even using the stylus for my phone I have the same problem. I'm guessing this is likely device related, but it looks like it allows for both tap to open and drag to open, with the drag closing when you lift your finger, and tap not closing...maybe an option to select only one method would take care of the problem on touchy devices?
My thoughts on some ways to handle these issues which would make everything much more usable for backcountry use, so you can get an idea of at least initially what might be involved. It's also possible that it could be handled by a plugin?
#1 Not having the app installed is easy for android, I can easily provide the apk file along with instructions on loading it
#2 Not having the maps cached is somewhat more challenging. I am currently reading up on rendering my own open street map tiles in order to get an overhead map view that doesn't have the restrictions pertaining to downloading. Once I manage to do that, I will need some way of packaging the tile set into a single file, then an easy way to load that tile set and change the map type to use that set.
In the meantime, it would be a significant help to be able to export the cache to a file, though currently I am unable to bulk download the mapsource tiles, it tells me 3k to download and will go 7-10% then just stop. hitting back then crashes GE and if I attempt to start the download again, it completes very quickly and is obvious that it didn't actually do anything.
Ideally it would be nice if this package could also include the waypoints, routes, and track logs in order to reduce what is required while you are essentially standing at a kiosk in the desert with the rest of your party waiting...
#3 for visibility on the map, an option to hide the markers for waypoints associated with a route(unless you are navigating to that particular one) be hidden from view.
#4 for the route guidance, there are a few things, some of which may already exist in your program.
a separate icon that specifically goes into this mode would likely be a good idea, since you could then make a few assumptions, namely that network access won't exist...
On selecting this mode, a list of nearby routes should be presented, perhaps defaulting to a particular one if you are within x distance of the starting point.
after selecting a route(trail) a quick evaluation must be done and if the person is somewhere very near another point on the trail, it should ask them if they are mid-trail and provide the option to either start from the beginning(route to the first point of the route) or resume the route from where they are(route to the next nearest waypoint based on where they are)
The screen at this point should be as simple as possible and not require the device to be in a particular orientation(ie laying flat on something with the screen up)
The main object on the screen being a navigation arrow, pointing you towards the next waypoint, and automatically moving on as you go by each one. it will need to have some intelligence built into it on whether it should move on based on direction of travel during approach. basically it should correctly handle for example if there is a waypoint at the bottom then top of a hill, and a switchback going up the hill.
some form of line on the arrow should also indicate whether or not you are actually on the trail you think you are...so if gps says your 15ft over, the line would be off to one side so you can recognize that you aren't on the right trail rather than realizing it when one of the trails turns off.
A few things to note, while auto-advancing is desired, it should not automatically skip more than 1 or perhaps a configurable number, without prompting.
Some other things could be displayed below or to the side, such as the moving average speed(typically around 3-5mph for our particular group) distance to next nav point, distance to completion, distance to final point, ETA at finish, altitude, total ascent/descent.
One Idea I did have was that it would be very awesome if we came up with a specific app, along with a service that ran on the trail head wifi point, where you connect to it, then open the app and it handles the data downloads for the user along with anything else needed.
It would be nice for a tracklog to be created, so if they are interested in checking in on the way back to camp, we could get a sense of how quickly they moved through everything, and whether they went around particular obstacles. Which would aid in future updates to the trails, as well as whether we need to add go-arounds, or even eliminate parts of a certain trail.
Well, before this gets any longer I'm going to post it, I need to go dig through my electronics stash in search of some parts for creating an uninteruptable power supply.
I hope to hear from you soon,
Nathan