我见过有关如何获取WP7位置信息的各种文章,例如Getting GPS coordinates on Windows phone 7。
在Android上,有一个选项可以要求Coarse位置而不是Fine位置。这对于排行榜等非常有用,因为您只关心用户所在的城市而不是确切的位置。当然有助于提出问题。它基本上为您提供了手机网络的位置。
WP7中是否有任何此类功能,以使Coarse位置不正常?如果没有,有没有办法将一个好的位置翻译成粗略的位置?我的意思是我可以向gps坐标添加500米,但如果在边界上这可能会提供不良信息,但这可能是要走的路,不确定......
非常感谢任何见解!
由于
答案 0 :(得分:2)
您可以通过更改其DesiredAccuracy属性来更改GeoCoordinateWatcher的准确性。您需要将其设置为Default instead of High(但是,如果您尚未更改它,则无论如何都应将其设置为Default
。
答案 1 :(得分:1)
如果您使用GeoCoordinateWatcher
Default
准确度,其余的可能仅基于手机信号塔的位置。根据您的位置,手机信号塔可能会覆盖几公里的区域。
无论GCW返回的纬度/经度的准确性如何,您都可以将其转换为地址(使用Bing Location API),然后使用返回地址的一部分(例如地区或区域)粗略或近似的位置。
请注意,并非每个位置都会映射到某个地址。