【问题标题】:Display of KML in Cesium在铯中显示 KML
【发布时间】:2014-11-13 13:40:01
【问题描述】:

我想显示来自 Cesium 的 KML。

源 kml 可以读取我从以下 Github 中寻找的内容。 https://github.com/AnalyticalGraphicsInc/cesium/tree/kml

构建并运行 Cesium。

但是,我不知道。如何在 kml 中指定。

下面应该写什么?

 var viewer = new Cesium.Viewer('cesiumContainer');

【问题讨论】:

    标签: cesium


    【解决方案1】:

    有几种不同的方法可以加载 KML 数据,最简单的方法是将 URL 传递给您要读取的 KML 或 KMZ 文件:

    var kmlDataSource = new Cesium.KmlDataSource();
    kmlDataSource.loadUrl('path/to/kml/or/kmz');
    viewer.dataSources.add(kmlDataSource);
    

    您不能以这种方式读取本地文件,该路径需要在服务器上,但如果您希望能够将 KML 或 KMZ 文件拖放到您的应用中,您可以通过调用来启用它

    viewer.extend(Cesium.viewerDragDropMixin);
    

    最后,大约 30 秒前,我刚刚添加了构建 KmlDataSource 并同时加载 url 的功能。如果你同步到分支的头部,你可以在一行中完成。

    viewer.dataSources.add(KmlDataSource.fromUrl('path/to/kml/or/kmz'));
    

    【讨论】:

    • 好奇:KML 分支什么时候会滚入 master?这样做的过程是什么?
    • 花了一段时间,但我们的 KML 支持初稿现已合并到 master。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多