我尝试根据用户的位置从 Foursquare 中提取一些餐厅数据,但出现了一堆查询错误。
这是位置代码:
protocol UserLocationDelegate {
func tracingLocation(currentLocation: CLLocation)
}
class UserLocation: NSObject {
static let shared = UserLocation()
var delegate: UserLocationDelegate?
var userCurrentLocation: CLLocationCoordinate2D?
var locationManager: CLLocationManager?
func locationManagerStart() {
if locationManager == nil {
locationManager = CLLocationManager()
locationManager?.requestWhenInUseAuthorization()
locationManager?.distanceFilter = 1000
locationManager?.desiredAccuracy = kCLLocationAccuracyBest
locationManager?.delegate = self
}
locationManager?.startUpdatingLocation()
}
func locationManagerStop() {
if locationManager != nil {
locationManager?.stopUpdatingLocation()
}
}
private func upataLocation(currentLocation: CLLocation) {
delegate?.tracingLocation(currentLocation: currentLocation)
}
}
extension UserLocation: CLLocationManagerDelegate {
func locationManager(_ manager: …Run Code Online (Sandbox Code Playgroud)