首页 > 解决方案 > Mapbox 加载样式失败:HTTP 状态码 401

问题描述

我正在使用 mapbox sdk iOS,将 mapbox 和 navigation 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

标签: iosswiftmapbox

解决方案


当我忘记添加时,我面临同样的问题access_token。添加access_token将解决HTTP status code 401问题。


推荐阅读