Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 在Windows Phone 7上获取粗略的GPS位置(而不是精确的位置)_Windows Phone 7 - Fatal编程技术网

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

Windows phone 7 在Windows Phone 7上获取粗略的GPS位置(而不是精确的位置),windows-phone-7,Windows Phone 7,我看过关于如何在WP7上获取位置信息的各种文章,例如 在Android上,有一个选项可以要求粗略的位置,而不是精细的位置。这对于排行榜等非常有用,因为您只关心用户所在的城市,而不关心其确切位置。当然,这有助于解决验证问题。它基本上给你手机网络的位置 WP7中是否有这样的功能,以获得粗略的位置而不是精细的位置?如果没有,有没有办法将精细的位置转换为粗糙的位置?我的意思是,我可以在gps坐标上加500米,但如果在边界上,这可能会提供不好的信息,但这可能是一种方式,不确定 任何见解都将不胜感激 谢谢您

我看过关于如何在WP7上获取位置信息的各种文章,例如

在Android上,有一个选项可以要求粗略的位置,而不是精细的位置。这对于排行榜等非常有用,因为您只关心用户所在的城市,而不关心其确切位置。当然,这有助于解决验证问题。它基本上给你手机网络的位置

WP7中是否有这样的功能,以获得粗略的位置而不是精细的位置?如果没有,有没有办法将精细的位置转换为粗糙的位置?我的意思是,我可以在gps坐标上加500米,但如果在边界上,这可能会提供不好的信息,但这可能是一种方式,不确定

任何见解都将不胜感激


谢谢

您可以通过更改地理坐标记录器的属性来更改其精度。您希望将其设置为(不过,如果您没有更改它,则无论如何都应将其设置为
Default

您可以通过更改地理坐标记录器的属性来更改其精度。您希望将其设置为(尽管,如果您没有更改它,它应该设置为
Default

如果您使用
geocordinatewatcher
Default
精度,其余可能仅基于基站位置。根据您所在的位置,手机发射塔可能覆盖数公里的区域

无论GCW返回的lat/long的准确性如何,您都可以将其转换为一个地址(使用),然后使用返回地址的一部分(如本地或区域)作为粗略或近似位置


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

如果您使用
地理坐标跟踪程序
具有
默认值
精度,则其余位置可能仅基于基站位置。根据您所在的位置,手机发射塔可能覆盖数公里的区域

无论GCW返回的lat/long的准确性如何,您都可以将其转换为一个地址(使用),然后使用返回地址的一部分(如本地或区域)作为粗略或近似位置


请注意,并不是每个位置都映射到一个地址。

这如何提高gps数据的质量?默认值将使用电话塔和wifi收集您的位置。
高精度
使用内置GPS接收器。后者更准确,但自然会使用更多的功率,而前者会给出大致的读数。查看文档,它们只表明默认值将用于节能功能。如果另一个应用程序正在运行,例如使用高精度GPS位置的GPS跟踪应用程序,默认质量会返回单元格位置还是准确位置?(我没有WP7设备来测试…)谢谢!这只是一个猜测,因为我从未尝试过,但当前的WP7不支持第三方多任务处理。因此,一旦其他GPS跟踪应用程序被删除/关闭,其对GPS的引用将丢失。当你的应用程序创建一个新的地理坐标记录器时,它将被设置为
默认值
精度,并返回近似位置,而不是确切位置。正如我所说,我还没有尝试过,但我想这就是它的工作原理,因为你的应用程序将创建一个新的GCW,而不是重复使用另一个应用程序的GCW。(很高兴被纠正:)酷,我要试试看。ThanksHow这会提高gps数据的质量吗?
默认值
精度将使用电话塔和wifi收集您的位置。
高精度
使用内置GPS接收器。后者更准确,但自然会使用更多的功率,而前者会给出大致的读数。查看文档,它们只表明默认值将用于节能功能。如果另一个应用程序正在运行,例如使用高精度GPS位置的GPS跟踪应用程序,默认质量会返回单元格位置还是准确位置?(我没有WP7设备来测试…)谢谢!这只是一个猜测,因为我从未尝试过,但当前的WP7不支持第三方多任务处理。因此,一旦其他GPS跟踪应用程序被删除/关闭,其对GPS的引用将丢失。当你的应用程序创建一个新的地理坐标记录器时,它将被设置为
默认值
精度,并返回近似位置,而不是确切位置。正如我所说,我还没有尝试过,但我想这就是它的工作原理,因为你的应用程序将创建一个新的GCW,而不是重复使用另一个应用程序的GCW。(很高兴被纠正:)酷,我要试试看。谢谢,虽然有很多查找。我当前的db方案存储gps lat/lon值。没有办法在WP7上获得手机发射塔的gps位置?也许我会做任意+500米左右的解决方案来降低保真度……不过这需要大量的查找。我当前的db方案存储gps lat/lon值。没有办法在WP7上获得手机发射塔的gps位置?也许我会做任意+500米左右的解决方案来降低保真度。。。