Swift4 Emulator中的MKMapView无法正常工作?

时间:2017-11-01 00:43:12

标签: mkmapview swift4

Swift 4 Emulator中的MKMapView发生了什么变化?也许我做错了什么?这在Swift 3中运行良好。现在地图需要5到8秒才能加载,每次点击缩放需要5秒。它根本不滚动。这在安装在手机上时工作正常,但在模拟器中几乎无法使用(目前使用iPhone 6s目标)。全部以编程方式定义(没有故事板!)。代码的位在下面。在电话上运行良好。在模拟器中无法使用,模拟器会发出在手机上运行时未显示的错误消息

错误消息如下,即使我确实获得了规模和法律归属,即使在模拟器中也是如此。不确定导致5秒以上延迟的错误消息。

Could not inset compass from edges 9
Could not inset scale from edge 9
Could not inset legal attribution from corner 4

代码位

    let mapview = MKMapView()

    containerView.addSubview( mapview)
    mapview.leftAnchor.constraint(equalTo: viewTop.leftAnchor, constant: 0).isActive = true
    mapview.topAnchor.constraint(equalTo: viewTop.topAnchor, constant: 0).isActive = true
    mapview.widthAnchor.constraint(equalTo: viewTop.widthAnchor, constant: 0).isActive = true
    mapview.bottomAnchor.constraint(equalTo: viewTop.topAnchor, constant: 230).isActive = true

    mapview.delegate = self
    mapview.mapType = .standard
    mapview.translatesAutoresizingMaskIntoConstraints = false
    mapview.showsCompass = true
    mapview.showsScale = true
    mapview.isScrollEnabled = true
    mapview.isZoomEnabled = true
    mapview.showsPointsOfInterest = true

我没有位置经理。只需在地图上显示位置,无需询问用户位置。

0 个答案:

没有答案