我看过各种关于如何在WP7上获取位置信息的文章,比如Getting GPS coordinates on Windows phone 7。
在Android上,有一个选项可以要求粗略位置而不是精细位置。这对于排行榜等非常有用,因为你只关心用户所在的城市,而不是确切的下落。当然,这也有助于解决普罗维斯性问题。它基本上给了你手机网络的位置。
在WP7中有没有这样的功能,以获得粗略的位置不好?如果没有,有没有办法把一个好的位置转换成一个粗略的位置?我的意思是我可以添加500米到gps坐标,但这可能会提供不好的信息,如果在一个边界上,但这可能是去的方式,不确定…
任何有见地的人都会非常感激!
谢谢
发布于 2011-06-01 03:27:07
您可以通过更改GeoCoordinateWatcher的DesiredAccuracy属性来更改其精度。您可能希望将其设置为Default instead of High (不过,如果您没有更改它,则无论如何都应该将其设置为Default )。
发布于 2011-06-01 15:59:40
如果您使用具有Default精度的GeoCoordinateWatcher,则其余部分可能仅基于手机发射塔位置。根据你所处的位置不同,发射塔的覆盖范围可能长达几公里。
不管GCW返回的经度/纬度的准确性如何,您都可以将其转换为地址(使用Bing Location API),然后使用返回地址的一部分(例如locality或Area long)作为粗略或近似的位置。
请注意,并不是每个位置都映射到一个地址。
https://stackoverflow.com/questions/6192348
复制相似问题