【问题标题】:Display KMZ/KML file google earth online在线显示 KMZ/KML 文件 google earth
【发布时间】:2016-10-12 10:56:21
【问题描述】:

我有一个 kmz 文件,我需要在浏览器上的 google earth 中显示它。

我正在使用 AngularJS、Kendo UI 来执行此操作。

我尝试解压缩 KMZ 文件以提取 KML 文件,但似乎不起作用。有人能指点我正确的方向吗?

【问题讨论】:

    标签: angularjs google-maps kendo-ui kmz


    【解决方案1】:

    Google Earth API/plugin 已被弃用,因为浏览器出于安全原因删除了对 NPAPI 插件的支持。

    要在基于 Web 的应用程序中查看 KML 和 KMZ 文件,您可以使用CesiumJS、Google Maps API 或各种其他地图库。 Cesium 可用于创建 3-D 地球或 2-D 基于地图的视图。

    在 Cesium 中它的 1 行代码:

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

    您可以找到将 KMZ 文件加载到 3D 地球仪的在线示例。 对于 KML 示例,导航到 Gallery 中的 DataSource 选项卡。

    Cesium 有关于从 Google Earth API 迁移到 Cesium 的教程。
    http://cesiumjs.org/for-google-earth-developers.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多