我想从Cesium中显示KML.
源kml可以读取我正在寻找下面的Github. https://github.com/AnalyticalGraphicsInc/cesium/tree/kml
建立并运行Cesium.
但是,我不知道.如何在kml中指定.
以下内容应该写什么?
var viewer = new Cesium.Viewer('cesiumContainer');Run Code Online (Sandbox Code Playgroud)
Mat*_*ato 15
加载KML数据有几种不同的方法,最简单的方法是将URL传递给您想要阅读的KML或KMZ文件:
var kmlDataSource = new Cesium.KmlDataSource();
kmlDataSource.loadUrl('path/to/kml/or/kmz');
viewer.dataSources.add(kmlDataSource);
Run Code Online (Sandbox Code Playgroud)
您不能以这种方式读取本地文件,该路径需要在服务器上,但如果您希望能够将KML或KMZ文件拖放到您的应用程序中,您可以通过调用启用它
viewer.extend(Cesium.viewerDragDropMixin);
Run Code Online (Sandbox Code Playgroud)
最后,大约30秒前我刚刚添加了构建KmlDataSource并同时加载URL的功能.如果您同步到分支的头部,则可以在一行中完成.
viewer.dataSources.add(KmlDataSource.fromUrl('path/to/kml/or/kmz'));
Run Code Online (Sandbox Code Playgroud)