I need to be able to locate the user in a building, show the route that can be taken, and optionally download the building's map, and use the turn-by turn navigation without any internet/GPS access after that.
My main questions are; 1) How do I get a building's map? For example I wanted to have a map of my university campus, where do I get the map from? Google Map? 2) How to implement the turn-by-turn navigation without any internet/GPS? Only the graphical is enough, no need for sound support. 3) How do i obtain user's location using Wi-Fi connection instead of GPS?
I am not hoping for source codes, I just need guidance and directions on where should I look, and what I need to study.
That seems like a tough assignment. I imagine you have to create the building map yourself. Perhaps to start off, you can write an application which records the signal strengths of all wifi signals in a given building while you walk around in it. So, say there are 7 wifi access points you will have a database of signal strength vectors
{w_i_1,w_i_2,...,w_i_7}
.With this database you can then compare to a new unknown signal
{v1, v2, ..., v7}
so you have some idea of where you are (find the minimal norm ofw-v
for eachw_i
).Finally store 'special' locations (where you reach a left/right/straight decision point and have your app guide the user which way to go to get to their destination.