根据MSDN,在Windows Phone 8中使用不同的技术(GPS,WIFI三角测量,蜂窝网络)来获得电话位置。我能够找到的唯一方法是基于Geolocator(使用WP7 GeoCoordinateWatcher)的方法。因此,问题是:Geolocator是否使用所有这些技术来定位手机位置,或者它只使用GPS数据? 提前谢谢。
答案 0 :(得分:1)
您的问题的答案是:它使用所有这些来源。我不知道哪一个是最重要的,但似乎它们都非常准确(除非你仔细观察)。
出于兴趣的考虑,GPS服务最适合导航应用程序,它将带您到户外远离密集的wifi热点和蜂窝塔。
当您需要在室内时,Wifi三角测量非常适合。在我看来,无法在手机上启用wifi或者没有足够的已知wifi热点用于计算时,我认为移动三角测量是一个后备选项。
因此,总而言之,我会想象软件会根据相对信号强度和结果准确度决定使用哪种方法来计算您的位置。
答案 1 :(得分:0)
取自MSDN:http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff431814%28v=vs.105%29.aspx
虽然位置服务使用多个位置信息来源,并且在任何给定时间可能无法使用任何来源(例如,无法访问GPS卫星或手机信号塔),本机代码层处理评估可用数据和选择最佳资源的工作。
所以看起来你无法控制使用哪个源,而是根据GeoCoordinateWatcher上指定的位置精度来使用可用的源。