【问题标题】:How to get location from specific provider in Windows Phone 8?如何从 Windows Phone 8 中的特定提供商获取位置?
【发布时间】:2014-03-03 06:50:52
【问题描述】:

由于 Windows Phone 8 使用不同的提供商(如网络、WiFi、GPS)来获取位置。是否可以专门从指定的提供商处获取位置?具体来说,如果我只需要 GPS 定位,我应该使用哪个 API?

在 Android 中,可以从特定提供商处查找位置,在 WP8 中寻找相同的功能。

How to use the .NET Location API for Windows Phone 8

Microsoft 定位服务允许您为 Windows Phone 创建位置感知应用程序。该服务从 GPS、Wi-Fi 和蜂窝网络等多个来源获取位置数据。它可以使用这些来源中的一个或多个来推断 Windows Phone 的位置,根据应用程序的需要平衡性能和功耗。

【问题讨论】:

  • 为什么需要特定供应商提供?有一个完整的标准框架和一个专门设计的融合位置提供程序,这样您就可以担心用电量而不是您调用的提供程序。
  • @ianhanniballake 这是我们的业务需求,很多算法都基于它。
  • 您在这里问了两个问题,一个针对 WP8,一个针对 Android。很难得到一个同时有两个答案的答案
  • @ShawnKendrot 不,我问的是 WP8,我是说它在 Android 中是可能的。

标签: android windows-phone-8 geolocation


【解决方案1】:

使用哪种方法(GPS、Wi-Fi 和蜂窝)取决于为地理定位器设置的属性。 DesiredAccuracyDesiredAccuracyInMeters 是这里的关键。当 DesiredAccuracy 设置为 High 时,它将使用设备上可用的最佳方法。同样,当 DesiredAccuracyInMeters 小于 100 时。

请注意,当 DesiredAccuracy 设置为 high 时,Geolocator 将:

尽可能提供最准确的报告。这包括使用可能收费的服务,或消耗更高水平的电池电量或连接带宽。高准确度级别可能会降低系统性能,应仅在必要时使用。

【讨论】:

  • +1 是的,我只能猜测,但我不能指定?
  • 如果设备上没有 GPS,你怎么能说使用 GPS?在这里想想低端手机。如果 DesiredAccuracy 设置为 High,并且 GPS 可用,它将使用 gps。请参阅我添加的附加说明。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-06
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 2015-06-16
  • 1970-01-01
相关资源
最近更新 更多