gpt4 book ai didi

javascript - 无法在谷歌地球中渲染kml文件

转载 作者:行者123 更新时间:2023-12-02 04:19:11 38 4
gpt4 key购买 nike

当我尝试在 Google 地球中渲染下面的 kml 文件时,我得到带有红色边框和红色 X 的大透明白色框作为输出。谁能告诉我为什么它无法正确渲染。

kml 文件链接: https://www.wpc.ncep.noaa.gov/kml/winwx/HPC_Day1-3_psnow_gt_08_nlbody.kml

最佳答案

如果您尝试在网络版新版 Google 地球 (v9) 中查看此内容,则可能会遇到 CORS 问题。

在 Earth Pro (v7) 中查看时,提供评论的链接对我有用,它加载了带有图例的屏幕覆盖图、落基山脉中的一些小数据多边形以及带有白色的巨大地面覆盖图像其上的文字位于美国中部。

在网络版 Google 地球上,它给了我您所描述的红色 X。如果您查看 Chrome 开发人员控制台,您会发现该 KML 文件请求的图像来自未在传出文件上设置必要的 CORS(跨源请求) header 的服务器(下面的屏幕截图)。红色的 X 正是地球无法获取或加载图像时所显示的内容。遗憾的是,Earth on web 有额外的安全要求,并且应用程序请求的所有文件都必须启用 CORS。除非您认识 NOAA 的某人可以更新服务器以提供必要的 CORS header ,否则您必须坚持使用 Earth Pro 才能查看此内容。

Screenshot of your KML loaded in Earth for web, with CORS errors in console

关于javascript - 无法在谷歌地球中渲染kml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56646887/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com