Domanda

Le tessere della mappa personalizzate non vengono caricate in WebGL Earth dal motore dell'app.Il messaggio di errore dice No 'Access-Control-Allow-Origin' header is present on the requested resource - ma sto richiedendo le tessere dello stesso dominio.Puoi vedere il problema nello schermo diviso a bangmaps.com Come posso risolvere questo?

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

Il mio primo tentativo di risolvere il problema (non ha funzionato):

app.yaml

- url: /img
  static_dir: static/img
  http_headers:
    Access-Control-Allow-Origin: "*"
.

È stato utile?

Soluzione

Sembra che App Engine aggiunga solo 'Accesso-Control-Consente-Origin' per richieste prefissata da 'www'

Ho cambiato questa linea:

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

a

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

che ha risolto il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top