I’d like to know (from a high level view) what would be required to take a pdf floor plan of a building and determine where exactly you are on that floor plan using GPS coordinates? In addition to location, the user would be presented with a “turn by turn” directions to another point on the map, navigating down hallways, between cubicles, etc.
Use case: an iPhone app that determined a user’s location and guided them to a conference room or person’s office in the building.
I realize that this is by no means trivial, but any help is appreciated. Thanks!
It’s an interesting problem. When you’re using Core Location, you’re not necessarily using GPS. Using WiFi and cell tower triangulation, you can get pretty good location results. So from Core Location you get a latitude and longitude fix. (You might also get altitude info, since GPS data is 3-dimensional. You also will get an accuracy value.)
So you have lat and lon. You need to map these coordinates to the PDF plan’s coordinates. Assuming that the plan is aligned with the latitude and longitude lines, and that you have a lat-long fix for one of the points on the plan, you need to calculate the x-axis scale and y-axis scale. Then it’s some calculations to map the lat-long to x-y coordinates on the PDF plan.