WebGL 地球跨源错误
-
02-01-2020 - |
题
自定义地图图块不会从 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', {
这解决了问题。
不隶属于 StackOverflow