我正在使用mapbox sdk iOS,将mapbox和导航sdk更新到最新版本后,地图视图未显示我的自定义样式。
现在我使用以下版本的SDK:
pod 'Mapbox-iOS-SDK', '~> 4.4'
pod 'MapboxNavigation', '~> 0.22'
这是我的代码,并且在更新之前可以正常工作
let url = URL(string: "https://myapp.ir/dynamic/style_v6.json")
mapView = MGLMapView(frame: view.bounds, styleURL: url)
view.addSubview(mapView)
它显示一个空的mapView,仅包含用户位置注释和mapbox徽标。但是,如果我使用mapbox默认样式(MGLStyle.darkStyleURL),它将起作用!我已经将mapbox令牌添加到info.plist中。 我收到此错误:
[ERROR] {}[Setup]: loading style failed: HTTP status code 401
答案 0 :(得分:-1)
我的问题是我需要在original-mapbox-gl-native中向http_file_source文件添加标头。 我需要为iOS开发一个Mapbox Maps SDK开发版本,以便在自己的Cocoa Touch应用程序中使用。 https://github.com/mapbox/mapbox-gl-native/blob/master/platform/ios/INSTALL.md是我需要做的。