Mapbox не отображается в Stackblitz, но отображается на локальном компьютере - PullRequest
0 голосов
/ 03 марта 2020

Ниже приведена ошибка при запуске моего приложения Angular, в котором содержится карта. Он не отображает карту в stackblitz, в то время как он отображается при запуске на локальной машине. Я добавил токен доступа в mapbox. Кто-нибудь еще сталкивался с этой проблемой?

AppComponent_Host.ngfactory.js? [sm]:1 ERROR Error: An API access token is required to use Mapbox GL. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes
    at N._makeAPIURL (mapbox.js:184)
    at N.normalizeStyleURL (mapbox.js:74)
    at i.loadURL (style.js:214)
    at r._updateStyle (map.js:1262)
    at r.setStyle (map.js:1233)
    at new r (map.js:449)
    at AppComponent.ngOnInit (VM13107 app.component.ts:38)
    at checkAndUpdateDirectiveInline (provider.ts:212)
    at checkAndUpdateNodeInline (view.ts:429)
    at checkAndUpdateNode (view.ts:389)

1 Ответ

1 голос
/ 03 марта 2020

Похоже, ваш токен доступа к API неверно распознан.

Проверьте правильность конфигурации некоторых рабочих экземпляров stackblitz.

Ваш app.module.ts должен содержать NgxMapboxGLModule.withConfig или NgxMapboxGLModule.forRoot вместе с вашим токеном доступа к API.

   NgxMapboxGLModule.withConfig({
      accessToken: 'myCustomTokenComesHere'
    })

Например:

Для дальнейших проверок, пожалуйста, поделитесь своим Stackblitz (возможно, без вашего токена доступа) , если вы не хотите, чтобы это было опубликовано c).

...