由于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的位置,根据应用程序的需要平衡性能和功耗。
答案 0 :(得分:1)
使用哪种方法(GPS,Wi-Fi和手机)取决于为Geolocator设置的属性。 DesiredAccuracy和DesiredAccuracyInMeters是关键所在。当DesiredAccuracy设置为High时,它将使用设备上可用的最佳方法。同样,当DesiredAccuracyInMeters小于100时。
请注意,当DesiredAccuracy设置为high时,Geolocator将:
尽可能提供最准确的报告。这包括使用可能收费的服务,或消耗更高水平的电池电量或连接带宽。准确度等级可能会降低系统性能,应仅在必要时使用。