无法在 google earth 中呈现 kml 文件

Unable to render kml file in google earth

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

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

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

link 提供的评论在 Earth Pro (v7) 中查看时对我有用,它会加载带有图例的屏幕覆盖图、落基山脉中的一些小数据多边形和一个巨大的ground-overlay 美国中部带有白色文字的图片。

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