Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是否有可能确定所使用的地理定位方法?_Objective C_Ios_Ios5_Cllocationmanager - Fatal编程技术网

Objective c 是否有可能确定所使用的地理定位方法?

Objective c 是否有可能确定所使用的地理定位方法?,objective-c,ios,ios5,cllocationmanager,Objective C,Ios,Ios5,Cllocationmanager,我正在使用CLLocationManager在我的应用程序中获取位置更新。有没有办法确定地理定位方法是什么?例如GPS、三角测量、IP网络。不太可能。您可以查看CLLocation对象的水平精度,并根据其值进行猜测,不过:

我正在使用CLLocationManager在我的应用程序中获取位置更新。有没有办法确定地理定位方法是什么?例如GPS、三角测量、IP网络。

不太可能。您可以查看CLLocation对象的水平精度,并根据其值进行猜测,不过:

<25米:可能是GPS <200米:可能是Wi-Fi 还有更大的:可能是细胞塔三角测量 这些数值是我脑子里想不出来的,最准确的说,你可能想自己做一些实验

编辑-还值得注意的是,确定正在运行的设备可以为您提供有关正在使用哪个位置提供程序的更多信息。例如,第一代iPhone没有GPS,所以如果你使用其中一个,那么你的位置肯定来自手机发射塔或Wi-Fi;迄今为止,除了Wi-Fi三角测量外,没有任何iPod型号支持任何其他功能;而且只有3G型号的iPad有过基站三角测量和GPS