After reading this older post A good way to get a user's location on Android , I wondered if anyone has any theories on how to solve this problem to find the best location estimate. Obviously, GPS would be ideal, but for a second it gives a bad measure so often.
Let's say I get three measurements of GPS , WIFI and Cell Tower with their degree of accuracy, what methods would you suggest to find the "best" location?
My initial reaction would be to make some function of the weighted center of gravity where I have three points, and assign the scales to all three for accuracy, and then find the closest point to the three points with their given points. My other thought is to use machine learning, but it seems really excessive unless I specifically do something to solve this problem. Thoughts? This is mainly based on the fact that I am wondering how Skyhook solves the problem of using data.
source share