Question

Les tuiles de carte personnalisées ne se chargent pas dans WebGL Earth à partir d'App Engine.Le message d'erreur dit No 'Access-Control-Allow-Origin' header is present on the requested resource - mais je demande les tuiles du même domaine.Vous pouvez voir le problème en écran partagé à l'adresse bangmaps.com Comment puis-je réparer ça?

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

Ma première tentative pour résoudre le problème (n'a pas fonctionné) :

app.yaml

- url: /img
  static_dir: static/img
  http_headers:
    Access-Control-Allow-Origin: "*"
Était-ce utile?

La solution

Il semble qu'App Engine ajoute uniquement « Access-Control-Allow-Origin » pour les requêtes préfixées par « www ».

J'ai modifié cette ligne :

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

à

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

Cela a résolu le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top