自定义地图图块不会从 App Engine 加载到 WebGL Earth 中。错误消息说 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', {

我第一次尝试解决该问题(没有成功):

应用程序.yaml

- url: /img
  static_dir: static/img
  http_headers:
    Access-Control-Allow-Origin: "*"
有帮助吗?

解决方案

看来 App Engine 只为前缀为“www”的请求添加“Access-Control-Allow-Origin”。

我改变了这一行:

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