Невозможно отобразить файл kml в Google Планета Земля. - PullRequest
0 голосов
/ 18 июня 2019

Я получаю большую прозрачную белую коробку с красной рамкой и красным X в качестве вывода, когда я пытаюсь выполнить рендеринг файла ниже километра в Google Планета Земля. Может кто-нибудь, пожалуйста, дайте мне знать, почему он не рендерит должным образом.

кмл ссылка на файл: https://www.wpc.ncep.noaa.gov/kml/winwx/HPC_Day1-3_psnow_gt_08_nlbody.kml

1 Ответ

0 голосов
/ 18 июня 2019

Если вы пытаетесь просмотреть это в новом Google Планета Земля (v9) в Интернете, то вы, вероятно, сталкиваетесь с проблемами CORS.

Ссылка при условии, что комментарии работают для меня при просмотре в Earth Pro (v7), где загружается наложение экрана с легендой, несколько небольших полигонов данных в Скалистых горах и гигантское изображение с белым наложением земли текст на нем в середине США.

В Google Планета Земля для Интернета он дает мне красный крестик, который вы описываете. Если вы посмотрите на консоль разработчика Chrome, то увидите, что изображения, запрошенные этим файлом KML, получены с сервера, на котором не установлены необходимые заголовки CORS (Cross Origin Request), установленные для исходящих файлов (снимок экрана ниже). Красный X - это то, что Земля показывает, когда она не может получить или загрузить изображение. К сожалению, у Earth on web есть дополнительные требования безопасности, и во всех файлах, запрашиваемых приложением, должен быть включен CORS. Если вы не знаете кого-то в NOAA, который может обновить сервер для предоставления необходимых заголовков CORS, вам придется придерживаться Earth Pro, чтобы просмотреть этот.

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

...