2016-10-12 8 views
-1

У меня есть файл kmz, который мне нужно отобразить на Google Earth в браузере.Показать файл KMZ/KML google earth онлайн

Я использую AngularJS, пользовательский интерфейс Kendo для этого.

Я попытался распаковать файл KMZ, чтобы извлечь KML-файл, но, похоже, не работает. Может кто-нибудь указать мне в правильном направлении, пожалуйста?

ответ

0

Google Earth API/plugin устарел из-за того, что браузеры удалили поддержку плагинов NPAPI по соображениям безопасности.

Для просмотра файлов KML и KMZ в веб-приложениях вы можете использовать CesiumJS, API Карт Google или множество других библиотек. Цезий можно использовать для создания трехмерных карт или двухмерных карт.

В цезием его 1 строка кода:

viewer.dataSources.add(
    Cesium.KmlDataSource.load('../../SampleData/facilities.kmz') 
); 

Вы можете найти онлайн пример, который загружает KMZ файлы на 3D глобус. Перейдите к DataSource вкладка в Gallery для примера KML.

Цезий имеет учебные пособия по переходу с API Google Earth на цезий.
http://cesiumjs.org/for-google-earth-developers.html