刚刚通过cocoapods安装了MapboxGL
我像上面的示例一样在ViewController中对其进行了初始化:

 @IBOutlet weak var mapViewWrapper: UIView!

    var mapView: MGLMapView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Map
        let styleURL = NSURL(string: "asset://styles/dark-v7.json")
        mapView = MGLMapView(frame: mapViewWrapper.bounds, styleURL: styleURL)
        mapView.autoresizingMask = .FlexibleWidth | .FlexibleHeight

        // set the map's center coordinate
        mapView.setCenterCoordinate(CLLocationCoordinate2D(latitude: 38.894368,
            longitude: -77.036487),
            zoomLevel: 15, animated: false)
        mapViewWrapper.addSubview(mapView)

    }

启动应用程序时,我看到一个黑色正方形和一个Mapbox徽标,但没有街道,请参见下图
ios - Mapbox无法加载街道和详细信息:无法加载mapbox://mapbox.mapbox-streets-v6-LMLPHP

在日志中,我得到这个:
[ERROR] {Map}[Style]: Failed to load [mapbox://mapbox.mapbox-streets-v6]:
[ERROR] {Map}[Style]: Failed to load [mapbox://mapbox.mapbox-terrain-v2]:

有任何想法我做错了吗?

最佳答案

感谢您报告此on GitHub,非常感谢。要在此处关闭循环,发生此问题是因为Mapbox iOS SDK不适当地缓存了访问 token 不正确的请求,这往往会产生模糊的错误,看起来像是连接问题。

在v3.1中由this修复。

关于ios - Mapbox无法加载街道和详细信息:无法加载mapbox://mapbox.mapbox-streets-v6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31875412/

10-14 22:02