快速显示用户位置

Posted

技术标签:

【中文标题】快速显示用户位置【英文标题】:Show user location on swift 【发布时间】:2019-12-11 21:20:01 【问题描述】:

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

我知道该位置无法在模拟器上运行,但它可以显示带有蓝色圆圈的虚假位置。

在我的地图中,它只显示了一张没有蓝色圆圈的大地图。 为什么会出现此错误?

(无法检索区域信息)

它构建了,但我在输出时收到错误,它说:

"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
    

【问题讨论】:

在请求用户位置之前,您是否处理好您的info.plist 【参考方案1】:

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

【讨论】:

以上是关于快速显示用户位置的主要内容,如果未能解决你的问题,请参考以下文章

iOS 根据用户的位置显示推送通知

用户地理位置

linux用户管理快速上手

Linux基本命令总结

快速上手Linux核心命令:Linux用户相关命令

xshell添加快捷命令,怎么使用?