gpt4 book ai didi

iphone - 计算 iPhone 的 GPS 信号质量

转载 作者:行者123 更新时间:2023-11-30 10:03:04 24 4
gpt4 key购买 nike

我正在开发一个与 Runtastic 非常相似的应用程序。我无法理解 GPS 信号的质量。如果我理解,您需要使用 Horizo​​ntalAccuracy 属性,但我不明白信号质量的范围可以被视为优秀、良好或无信号。你能帮助我吗 ?我在互联网上找到了几个例子,但是当我应用这些值时,我没有得到我想要的。这是我的代码:

dispatch_async(dispatch_get_main_queue()) {
//assign new image
if(newLocation.horizontalAccuracy < 0){
//No Signal
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_ko");
}
else if(newLocation.horizontalAccuracy > 163){
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_peer");
}
else if (newLocation.horizontalAccuracy > 48){
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_peer");
}
else {
self.qualitaSegnale.text = "\(newLocation.horizontalAccuracy)";
self.imageGPS.image = UIImage(named: "gps_signal_ok");
}
}

感谢大家的参与。

文森佐

最佳答案

所以低于 48 的任何值都被认为是好的。我想说低于 10 的任何内容都非常好。

来源:我最近一直在搞类似的东西,看来我能得到的最佳读数是 5 米的半径。我认为 5 米是目前最好的读数。

除了:

if(newLocation.horizontalAccuracy < 0){

我还要检查:

func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) {

因为如果horizo​​ntalAccuracy小于0,可能会出现错误。

关于iphone - 计算 iPhone 的 GPS 信号质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37428314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com