MapKit不使用MKmapView显示流量

时间:2018-08-12 06:27:34

标签: ios swift storyboard mkmapview

我在将traffic显示到MKMapView时遇到问题。 当我打开iPhone Maps应用程序时,traffic可见。

在应用程序中使用MKMapView时,流量不会显示。

  

开始一个新项目,将MKMapView添加到情节提要中并进行设置       使用Attribute Inspector将MKMapView的所有属性设置为true:

     

类型:标准       显示:建筑物,指南针,比例尺,交通,兴趣点,用户位置

如何显示流量?

这是苹果的iOS错误吗?

我正在使用Xcode 9.4.1和IOS版本11.4.1,iPhone 6S +

我还随后在iPhone X上加载了MKMapView, 而“相同”区域的交通量显示。 我不确定IOS版本,但这并不完全相同 代码库。我还向Apple提交了一个错误。

一些示例代码:

    import UIKit
    import MapKit
    import CoreLocation

    class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {

        @IBOutlet weak var mapView: MKMapView!
        var manager =  CLLocationManager()

        override func viewDidLoad() {
            super.viewDidLoad()
            // add the some text to your plist entry: "Privacy - Location When In Use Usage Description"  
            manager.requestWhenInUseAuthorization()
        }

        func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {
            if status == CLAuthorizationStatus.authorizedWhenInUse || status == CLAuthorizationStatus.authorizedAlways {
                mapView.mapType = MKMapType.standard
                mapView.delegate = self
                mapView.showsTraffic = true
                mapView.showsUserLocation = true
                mapView.setUserTrackingMode(MKUserTrackingMode.followWithHeading, animated: true)
            }
        }
    }

0 个答案:

没有答案