gpt4 book ai didi

ios - 无法让 MapView 放大当前位置 - SWIFT

转载 作者:行者123 更新时间:2023-11-28 09:13:50 28 4
gpt4 key购买 nike

我已经为此尝试了一整天 - 看起来应该很简单 - 但我无法让 MapView 放大当前位置。

在模拟器中使用“Apple”作为仅用于测试的位置 - 我没有收到任何错误并且它运行 - 但 View 只是停留在美国的全貌上,带有一个蓝点 - 在加利福尼亚州代表 Apple地点。提前感谢任何帮助!

代码如下:

import MapKit
import UIKit
import CoreLocation

class MapViewController: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate {

@IBOutlet weak var mapView: MKMapView!

var locationManager: CLLocationManager!


func createLocationManager () {
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.distanceFilter = kCLDistanceFilterNone


}

func locationManager (manager:CLLocationManager!, didUpdateLocations locations:[AnyObject]!) {
if let firstlocation = locations.first as? CLLocation {
mapView.setCenterCoordinate(firstlocation.coordinate, animated: true)
let region = MKCoordinateSpanMake (1000,1000)

}

}


override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.

locationManager = CLLocationManager()
locationManager?.requestWhenInUseAuthorization()

self.mapView.showsUserLocation = true

}

最佳答案

在模拟器中尝试Debug->Location->City Bicycle Ride。这将为您提供持续更新。

还要确保您正在设置 locationManager 的委托(delegate)。

关于ios - 无法让 MapView 放大当前位置 - SWIFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28420030/

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