WP8地理定位器和蜂窝网络



根据MSDN, windows phone 8使用了不同的技术(GPS, WIFI三角测量,蜂窝网络)来获取手机位置。到目前为止,我能找到的唯一方法是基于地理定位器(WP7 GeoCoordinateWatcher)使用的方法。所以,问题是:地理定位器是使用所有这些技术来定位手机位置,还是只使用GPS数据?

你的问题的答案是:它使用所有这些来源。我不知道哪一个是最重要的,但似乎它们都相当准确(除非你真的仔细观察)。

出于兴趣考虑,GPS服务最适合导航应用程序,这些应用程序将带你到户外,远离密集的wifi热点和蜂窝塔。

当你需要在室内时,Wifi三角测量非常有用。

蜂窝三角测量对我来说似乎是一个后备选择,当你的手机上没有启用wifi或没有足够的已知wifi热点在计算中使用。

所以,总的来说,我认为软件会根据相对信号强度和由此产生的精度来决定使用哪种方法来计算你的位置。

取自MSDN: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff431814%28v=vs.105%29.aspx

尽管位置服务使用多个位置信息来源,并且任何一个来源在任何给定时间都可能不可用(例如,没有GPS卫星或手机信号塔可访问),本机代码层处理评估可用数据并选择最佳源集的工作。

所以看起来你不能控制使用哪个源,而是根据GeoCoordinateWatcher上指定的位置精度使用可用的源。

最新更新