WebGL Earth Cross-Origin-Fehler
-
02-01-2020 - |
Frage
Benutzerdefinierte Kartenkacheln werden nicht von App Engine in WebGL Earth geladen.Die Fehlermeldung sagt No 'Access-Control-Allow-Origin' header is present on the requested resource
- aber ich fordere die Kacheln von derselben Domain an.Sie können das Problem im geteilten Bildschirm unter sehen bangmaps.com Wie behebe ich das?
API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {
Mein erster Versuch, das Problem zu beheben (hat nicht funktioniert):
App.garne
- url: /img
static_dir: static/img
http_headers:
Access-Control-Allow-Origin: "*"
Lösung
Es scheint, dass App Engine nur 'Access-Control-Allow-Origin' für Anforderungen hinzufügt, denen 'www.'
Ich habe diese Zeile geändert:
API.tileLayer('http://example.com/img/pop/{z}/{x}/{y}.jpg', {
zu
API.tileLayer('http://www.example.com/img/pop/{z}/{x}/{y}.jpg', {
Das hat das Problem behoben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow