WebGL地球跨源错误

时间:2014-08-02 01:29:42

标签: google-app-engine leaflet maptiler

自定义地图图块不会从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: "*"

1 个答案:

答案 0 :(得分:0)

似乎App Engine只添加了“访问控制 - 允许 - 来源”#39;对于以' www。'为前缀的请求

我更改了这一行:

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

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

解决了这个问题。