我想创建一种具有不同风格的地图视图,例如MapBox Dark。但是,除了白色的空白视图(底部带有mapbox徽标)之外,我什么也看不到(请参阅所附图片)
我的代码中哪一部分是错误的?
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)
}
}
答案 0 :(得分:0)
您需要替换
URL(fileURLWithPath: "mapbox://styles/mapbox/dark-v9")
使用
URL(string: "mapbox://styles/mapbox/dark-v9")
希望这会有所帮助。