Вопрос

Пользовательские плитки карты не загружаются в WebGL Earth из App Engine.Сообщение об ошибке говорит, что No 'Access-Control-Allow-Origin' header is present on the requested resource - но я запрашиваю плитки из того же домена.Вы можете увидеть проблему на разделенном экране на Bangmaps.com Как я это исправить?

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

Моя первая попытка исправить проблему (не работает):

app.yaml

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

Это было полезно?

Решение

Это появляется приложение Двигатель добавляет только «Access-Control-Plane-Process» для запросов, которые префиксированы «www».

Я изменил эту строку:

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

к

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

Это исправило проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top