-1

カスタム マップ タイルは、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', {

問題を修正する最初の試み (うまくいきませんでした):

app.yaml

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

1 に答える 1

0

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

これで問題は解決しました。

于 2014-08-02T04:43:54.243 に答える