如何从GeoCoordinateWatcher获取CellTower-ID

时间:2011-02-15 08:16:44

标签: windows-phone-7

我用过这个:

var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default); 

其中Hgh表示GPS,默认是以下任何一项的结果:GPS,WiFi

我想知道:

1)默认是指CellTower ID还是WIFI?有什么不同吗?

2)当我打开我的应用程序在建筑物内运行这个Watcher(不靠近任何入口或窗口)时,我无法从这个观察者那里得到任何结果或者没有信号?

如果默认参考Wifi,它应该能够获得Cell_Tower ID。

如果我靠近建筑物的窗户或入口,我可以从Watcher那里得到结果。

Any1可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:2)

GeoPositionAccuracy并不直接指GPS的使用。

GeoPositionWatcher为内部解析位置的方式提供了一个抽象层。你永远不会知道用于确定位置的内容。由于观察者没有说明如何确定位置,因此它不提供基于特定技术的信息访问,该技术可能已经或可能未用于识别设备的位置。

理论上,根据设备的位置,可以纯粹基于公共wifi数据获得“高”精度读数。

您无法从任何可用的API获取单元塔ID。