草庐IT

CLLocation2DCoordinates

全部标签

ios - CLLocation 的 horizo​​ntalAccuracy 和 verticalAccuracy 指的是什么?

我最近一直在开发一个基于位置的应用程序,我注意到CLLocation有一些奇怪的值。我经常得到1414的horizo​​ntalAccuracy和-1的verticalAccuracy。任何线索这表明什么?据我所知,这些观点通常非常准确。verticalAccuracy和horizo​​ntalAccuracy有什么区别? 最佳答案 verticalAccuracy的-1表示CLLocation中的高度无效。您只能通过3DGPS位置获得高度。horizo​​ntalAccuracy的1414表示水平(纬度/经度)位置可能偏离1414

ios - 将 CLLocationCoordinate2D 放入 Swift 的 CLLocation

我有一个方法想调用,但是当我回到map中心时,它是CLLocationCoordinate2D类型。如何将CLLocationCoordinate2D的结果放入CLLocation中? 最佳答案 想通了。当mapView改变区域时,从CLLocationCoordinate2D中获取Lat和Lon,并创建一个CLLocation变量,并将lat和lon传入。funcmapView(mapView:MKMapView!,regionDidChangeAnimatedanimated:Bool){varcentre=mapView.ce

swift - 使用纬度和经度在 swift 中初始化 CLLocation 对象

在objective-c中(我没有这方面的经验)你可以像这样用纬度和经度初始化一个CLLocation对象:CLLocation*myLocation=[[CLLocationalloc]initWithLatitude:your_latitiude_valuelongitude:your_longitude_value];但是我如何在Swift中做到这一点?我试过了,letloc_coords=CLLocationCoordinate2D(latitude:your_latitiude_value,longitude:your_longitude_value)letloc=CLLoc

cllocationmanager - Swift 中的 CLLocation Manager 获取用户位置

我正在尝试将ObjC中的旧应用程序转换为Swift作为练习,但遇到了一些问题。我在旧应用程序中的方式是建立CLLocation管理器,然后我将使用:manager=[[CLLocationManageralloc]init];manager.delegate=self;manager.desiredAccuracy=kCLLocationAccuracyBest;[managerstartUpdatingLocation]它会自动调用:-(void)locationManager:(CLLocationManager*)managerdidUpdateToLocation:(CLLoc