【发布时间】:2017-02-07 14:50:52
【问题描述】:
我正在使用此代码在地图中心设置当前位置
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestWhenInUseAuthorization()
mapView.positionIndicator.visible = true
mapView.positionIndicator.accuracyIndicatorColor = UIColor.greenColor()
mapView.positionIndicator.accuracyIndicatorVisible = true
mapView.zoomLevel = 13.2
let currentGeoPosition=NMAPositioningManager.sharedPositioningManager().currentPosition
mapView.setGeoCenter(currentGeoPosition.coordinates, withAnimation: .Bow)
但是我在展开 Optional 值时意外发现 nil 错误。 请告诉我如何获得中心的当前位置
【问题讨论】:
-
让 currentGeoPosition=NMAPositioningManager.sharedPositioningManager().currentPosition 这一行正在制造问题
-
是的,这条线正在制造问题,那么如何克服它。
-
它在从 NMAPositioningManager.sharedPositioningManager 获取当前位置时返回 nil。如果您从 corelocation 获取当前位置,可以吗?
-
那我如何获得当前位置。