快速显示用户位置

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

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

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

  

(无法获取区域信息)

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

  

“ 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
    }
}
haitv223 回答:快速显示用户位置

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

enter image description here

本文链接:https://www.f2er.com/2938379.html

大家都在问