快速显示用户位置

时间:2019-12-11 21:20:01

标签: swift mapkit core-location

我正在编写在地图上显示我的位置的代码。

我知道该位置实际上不能在模拟器上运行,但是它可以显示带有蓝色圆圈的假位置。

在我的地图上,它仅显示没有蓝色圆圈的大地图。 为什么会出现此错误?

  

(无法获取区域信息)

它可以构建,但是输出时出现错误,它说:

  

“ 2019-12-11 22:07:53.809967 + 0100 Ecologia [8465:265293]已启用金属API验证   2019-12-11 22:07:54.001955 + 0100 Ecologia [8465:265293] libMobileGestalt MobileGestalt.c:1647:无法检索区域信息”

这是我的代码:

//
//  ViewController.swift
//  Ecologia
//
//  Created by Antonio Trotta on 11/12/2019.
//  Copyright © 2019 Antonio Trotta. All rights reserved.
//

import UIKit
import MapKit
import CoreLocation
class ViewController: UIViewController {

    @IBOutlet weak var Map: MKMapView!
    let locationManager:CLLocationManager = CLLocationManager()

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        locationManager.requestWhenInUseAuthorization()
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.distanceFilter = kCLDistanceFilterNone
        locationManager.startUpdatingLocation()
        Map.showsUserLocation = true
    }
}

1 个答案:

答案 0 :(得分:0)

检查模拟器菜单:调试>位置>

enter image description here