Pergunta

Os blocos de mapas personalizados não são carregados no WebGL Earth do App Engine.A mensagem de erro diz No 'Access-Control-Allow-Origin' header is present on the requested resource - mas estou solicitando os blocos do mesmo domínio.Você pode ver o problema em tela dividida em bangmaps. com Como faço para corrigir isso?

API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {

Minha primeira tentativa de corrigir o problema (não funcionou):

app.yaml

- url: /img
  static_dir: static/img
  http_headers:
    Access-Control-Allow-Origin: "*"
Foi útil?

Solução

Parece que o App Engine adiciona apenas 'Access-Control-Allow-Origin' para solicitações prefixadas por 'www.'

Eu mudei esta linha:

API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {

para

API.tileLayer('http://www.example.com/img/pop/{z}/{x}/{y}.jpg', {

Isso resolveu o problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top