Mapbox加载样式失败:HTTP状态码401

时间:2018-10-02 11:01:26

标签: ios swift mapbox

我正在使用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

1 个答案:

答案 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是我需要做的。