刚刚通过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徽标,但没有街道,请参见下图
在日志中,我得到这个:
[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/