簡體   English   中英

無法在Google地球中渲染kml文件

[英]Unable to render kml file in google earth

當我嘗試渲染Google Earth中的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 Earth for web上,它為我提供了您正在描述的紅色X. 如果您查看Chrome開發人員控制台,您會看到該KML文件請求的圖像來自服務器,該服務器沒有在傳出文件上設置必要的CORS(交叉源請求)標頭(下面的屏幕截圖)。 紅色X正是地球在無法獲取或加載圖像時所顯示的內容。 遺憾的是,網絡上的地球有其他安全要求,應用程序請求的所有文件都必須啟用CORS。 除非你認識NOAA的某個人可以更新服務器以提供必要的CORS標題,否則你必須堅持使用Earth Pro來查看這個標題。

您在地球上為Web加載的KML的屏幕截圖,在控制台中出現CORS錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM