Using FreeNAV on Android is mostly good, but it lacks a few capabilities that would be really nice for any GPS user.
- Add POI data
- Import POI files
- Export Favorites
- Transfer Favorites
The POI DB is definitely missing many, many, many POIs. Looking for a specific pizza place found 6, but none of them are the two within 3 miles of home that have been there longer than I’ve lived here. It seems to list places 100+ miles away.
There is some good news. The favorites are stored in a text file on your device here:
Be certain to use a smart editor, not something like Notepad, but Notepad++ or vi work fine. The fail seems to have UNIX-style LF, not MS-DOS CRLF.
Favorites are not ideal, but at least it is a way to add lat/lon data for relatively easy lookups later.
There are definitely POI Databases for each map available too. These are in a YDB format, whatever that is. More research will be necessary to understand it as a quick google did not locate any specific information. I am hopeful that this ydb is the same used, but don’t know for sure.
Favourites.txt File Format
I haven’t looked into the specific file format, but it looks simple enough to understand that creating a GPX to Favorites conversion tool should not be too difficult. It looks like a simple filter, at least going from GPX to this format. At the top of the file there seems to be a count of the entries inside. When merging, getting this correct will be important. I wonder if it really matters or if I can just put a number large enough inside?
Perhaps a few hours of perl or Ruby is all I think it will needs, even if I need to count entries.
Hopefully, the order inside the favorites matters too. It would be nice to re-order what is displayed inside FreeNAV.
Sadly, our Favorites are not part of the Search POI feature in FreeNAV. Manually scanning them will be needed.
Why use FreeNAV when Google Maps exists? Data.
- Google maps wants a data connection. Even in cache-mode, it still wants to connect, share and get data. I suppose that placing my phone into airplane-mode would stop that. I’ll give it a try shortly.
- In some parts of the world, Google Maps is blocked.
- Sometimes you simply are not near an internet connection.