wifi_backend
wifi_backend copied to clipboard
(Feature Request) Map with locations
Hey, first, cool app and works great. I've wanted to visualize my collected APs. So I first used jsawk to only select the coordinates and then hamstermap.com to show them on the map. Next step I did was to use pygmaps to write a simple html which shows points (or circles) of the coordinates. For now I export my wifi cells, run a script on my PC to see the map with all my collected locations. It would be cool to have this option directly in the app, so that I don't need to use the export function. Pygmaps is more or less just doing some html writing. So it should be possible without any helper modules (maybe a json parser because it's easier). I could help if wanted, but my java times are long time ago and I haven't written any Android App. But I could show my crude way to display the coordinates now. Greets
I assume you are aware that if you touch on an AP in the database list it will give information about it. And on that same information screen is a button for displaying it on a map. That actually just generates a geo intent which can be fielded by a number of different apps. For that I prefer Maps.me but it also works with OsmAnd. Both Maps.me and OsmAnd have off line vector map databases so you can do this with no data connections. I assume that there are other map apps which can field the geo intent, so you should not be limited to those two.
It might be nice to have an option to show all the APs in an area which might require the backend to directly support a map interface.
And it would be nice for a way to limit the database listing to something much shorter. Maybe an option to only show the APs that are in the immediate area.
I will leave this issue open while I ponder on how I'd like this to work.
Yep, I know about the feature to show single AP coordinates. But If you have over 1000 wifis its hard to get an overview which areas you already have scanned. I don't know how good the performance is on maps.me or osmand if you feed in all APs (perhaps 10k or so) but I think it wouldn't be the best. If it's not the bottleneck you could draw all points and the user can change the map area by his own. Filtering would also be a good idea, but I think a comfortable way would be to filter by adress and a radius. So that the user only need to put in the desired city and the coordinates are taken from www. But for sure these are only nice to have features and nothing necessary. EDIT: Another very cool feature would be some statistics. Sth. like a tab where you can see p.e. added APs in the last hour and last 24 hours. Once the AP collecting stopped working for me and only a restart could help. And with statistics you don't need to remember the actual number of APs. Also in import/export function. As you said, not every entry will be added. So after progress bar any popup like: 240 of 500 APs imported.
@maumi You can run an sqlite3 query to dump coordinates to a CSV table, which can in turn be imported to QGIS.
@n76
it would be nice for a way to limit the database listing to something much shorter. Maybe an option to only show the APs that are in the immediate area.
Sort the list
- by distance from last-known location (nearest first)
- by most-recently detected (most recent first)
No need to truncate the list, then.