I have a mapview where I want to track the user\'s current location. GPS as well as \'use wireless networks\' is activated in my phone settings. Nevertheless, since I\'m ind
I think I found an answer, although not a solution. It seems that the problem is in the data quality of the different map provider that are used for Google Maps and MapView in SDK, which differ.
The map tiles coordinates don't seem to be very accurate, just like in the public google maps web api / tiles.
See this screenshot for an example, where I pinned the same geo point. screenshot http://img339.imageshack.us/img339/2793/gmaps2.png http://img339.imageshack.us/i/gmaps2.png/
The map using the public map api is off a few hundred meters. Seems that we just have to live with it ?! :(
I know your post is one-year old, but the answer I think is that: Google map data in China is offset or distorted. I notice that you are in South China. The China government requires that for some security reasons. Here is the Google search results.
The transformation algorithm is unknown. Probably you can Google it, and wish you good luck.
The Map and Satellite images in Google Maps is off by a couple of meters, but I don't think it should be off that much. This seems to be a couple hundred meters.
Depending on how you acquired your position will dictate what position you get. From what I understand, these are the three levels of acquisition.
GPS and Network are determined by triangulation. GPS being the most accurate. WIFI is done using a "whois", an address is acquired and then geocoded, being completely inaccurate at times.
Some phones say they are GPS, but they are most likely Pseudo-GPS like the iPhone 1.