我用过这个:
var watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default);
其中Hgh表示GPS,默认是以下任何一项的结果:GPS,WiFi
我想知道:
1)默认是指CellTower ID还是WIFI?有什么不同吗?
2)当我打开我的应用程序在建筑物内运行这个Watcher(不靠近任何入口或窗口)时,我无法从这个观察者那里得到任何结果或者没有信号?
如果默认参考Wifi,它应该能够获得Cell_Tower ID。
如果我靠近建筑物的窗户或入口,我可以从Watcher那里得到结果。
Any1可以帮助我吗?
由于
答案 0 :(得分:2)
GeoPositionAccuracy并不直接指GPS的使用。
GeoPositionWatcher为内部解析位置的方式提供了一个抽象层。你永远不会知道用于确定位置的内容。由于观察者没有说明如何确定位置,因此它不提供基于特定技术的信息访问,该技术可能已经或可能未用于识别设备的位置。
理论上,根据设备的位置,可以纯粹基于公共wifi数据获得“高”精度读数。
您无法从任何可用的API获取单元塔ID。