gpt4 book ai didi

ios - 位置标记不显示 Swift 4

转载 作者:行者123 更新时间:2023-11-28 23:46:32 25 4
gpt4 key购买 nike

我正在尝试显示用户的当前位置并将区域设置为其当前位置。

这是我的代码。

    @IBOutlet weak var mapView: MKMapView!

var locationManager = CLLocationManager()

override func viewDidLoad() {
super.viewDidLoad()

self.locationManager.requestWhenInUseAuthorization()

if CLLocationManager.locationServicesEnabled() {

locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
locationManager.startUpdatingLocation()

}
}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

let locValue:CLLocationCoordinate2D = manager.location!.coordinate
print("locations = \(locValue.latitude) \(locValue.longitude)")
let userLocation = locations.last
let viewRegion = MKCoordinateRegionMakeWithDistance((userLocation?.coordinate)!, 600, 600)
self.mapView.setRegion(viewRegion, animated: true)
}

发生了什么:

  1. map 加载
  2. map 区域设置为当前位置
  3. map 区域会不断更新到当前位置
  4. 当前位置打印到控制台

什么不起作用:

  1. “蓝色”当前位置指示器不会出现。

如果您知道我需要做什么才能使“蓝色”当前位置指示器出现,我们将不胜感激。

最佳答案

你需要设置

mapView.showsUserLocation = true

viewDidLoad

关于ios - 位置标记不显示 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52564004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com