我想显示来自 Cesium 的 KML。
源 kml 可以读取我从以下 Github 中寻找的内容。 https://github.com/AnalyticalGraphicsInc/cesium/tree/kml
构建并运行铯。
但是,我不知道。如何在 kml 中指定。
下面应该写什么?
var viewer = new Cesium.Viewer('cesiumContainer');
我想显示来自 Cesium 的 KML。
源 kml 可以读取我从以下 Github 中寻找的内容。 https://github.com/AnalyticalGraphicsInc/cesium/tree/kml
构建并运行铯。
但是,我不知道。如何在 kml 中指定。
下面应该写什么?
var viewer = new Cesium.Viewer('cesiumContainer');
加载 KML 数据有几种不同的方法,最简单的方法是将其传递给您要读取的 KML 或 KMZ 文件的 url:
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'));