質問

カスタムマップタイルは、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: "*"
.

役に立ちましたか?

解決

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