在Windows Phone 7上获取粗略的GPS位置(而不是精确的位置)

时间:2011-05-31 19:11:33

标签: windows-phone-7

我见过有关如何获取WP7位置信息的各种文章,例如Getting GPS coordinates on Windows phone 7

在Android上,有一个选项可以要求Coarse位置而不是Fine位置。这对于排行榜等非常有用,因为您只关心用户所在的城市而不是确切的位置。当然有助于提出问题。它基本上为您提供了手机网络的位置。

WP7中是否有任何此类功能,以使Coarse位置不正常?如果没有,有没有办法将一个好的位置翻译成粗略的位置?我的意思是我可以向gps坐标添加500米,但如果在边界上这可能会提供不良信息,但这可能是要走的路,不确定......

非常感谢任何见解!

由于

2 个答案:

答案 0 :(得分:2)

您可以通过更改其DesiredAccuracy属性来更改GeoCoordinateWatcher的准确性。您需要将其设置为Default instead of High(但是,如果您尚未更改它,则无论如何都应将其设置为Default

答案 1 :(得分:1)

如果您使用GeoCoordinateWatcher Default准确度,其余的可能仅基于手机信号塔的位置。根据您的位置,手机信号塔可能会覆盖几公里的区域。

无论GCW返回的纬度/经度的准确性如何,您都可以将其转换为地址(使用Bing Location API),然后使用返回地址的一部分(例如地区或区域)粗略或近似的位置。

请注意,并非每个位置都会映射到某个地址。