ios - 无法使用 styleURL 创建 Mapbox map View

标签 ios swift mapbox

我想创建一个不同样式的 map View ,例如MapBox Dark 。但是,除了底部带有 Mapbox Logo 的白色空白 View (请参阅附图)之外,我什么也得不到。

我的代码哪部分有问题?

import UIKit
import Mapbox

class ViewController: UIViewController {

    var mapView: MGLMapView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let styleDarkURL = URL(fileURLWithPath: "mapbox://styles/mapbox/dark-v9")
        mapView = MGLMapView(frame: view.bounds, styleURL: styleDarkURL)
        mapView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
        view.addSubview(mapView)

    }
}

enter image description here

最佳答案

您需要更换

URL(fileURLWithPath: "mapbox://styles/mapbox/dark-v9")

URL(string: "mapbox://styles/mapbox/dark-v9")

希望这有帮助。

关于ios - 无法使用 styleURL 创建 Mapbox map View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53021269/

相关文章:

swift - 你真的可以 "rewind/reverse"Swift/Xcode 中的调试器吗?

iphone - 在非 cocos2d 项目中包含 cocos2d

arrays - 如何从带有链接的数组中获取值?

ios - 方法 load() 定义了 Objective-C 类方法 'load' ,这是 Swift 1.2 不允许的

android - 在 MapBox Android 中检测运动的完全结束

Mapbox - 挤出线

ios - 出现错误 : module "QtPositioning" plugin "declarative_positioning" not found

ios - Firebase 更改显示在谷歌登录警报上的应用程序名称?

ios - UIProgressView 自定义最大值

css - 如何在 map 图钉中显示数据库信息?