Improve location

Topics: Help
Dec 3, 2012 at 1:58 PM
Edited Dec 3, 2012 at 3:19 PM

Hello,

Is there a way to improve the coordinates for a location? Let me explain a bit the question.. I am getting my coordinates from a mobile phone (android smartphone) and setting markers on OSM map, but sometimes the coordinates I get are not spot on .Let's say that I am on street Foo but sometimes I get that I am in the park nearby.  Is there a way to correct / approximate my position so that the marker will be on street Foo? I have thought of getting multiple times the  coordinates and make an average before sending them but with little result. 

Thanks in advance and keep up the good job!!!

Update:

I have thought of an algorithm that uses reverse geocoding and tries to find the nearest street by getting the adresses of points surrounding the given coordinate. What do you think? Also I don't seem to find a reverse geocoding function in gmap although I have read this.

Thank you again .