【问题标题】:WebGL Earth Cross-Origin ErrorWebGL 地球跨域错误
【发布时间】:2014-08-02 01:29:42
【问题描述】:

自定义地图图块不会从 App Engine 加载到 WebGL 地球中。错误消息显示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: "*"

【问题讨论】:

  • 谁否决了这个问题?这处理了其他人可能遇到的有效的、难以调试的问题。

标签: google-app-engine leaflet maptiler


【解决方案1】:

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', {

这解决了问题。

【讨论】:

    猜你喜欢
    • 2013-01-20
    • 2016-11-17
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    相关资源
    最近更新 更多