【发布时间】:2018-12-27 10:41:01
【问题描述】:
在cesium sandcastle 页面@https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src=Polyline.html&label=Geometries
您可以看到,当我单击紫色线时,我得到一个框(图像的右上角),指示 name 的 Cesium [Polyline][2] 为 "Purple straight arrow at height"。如何为 [PolylineCollection][2] 添加相同的 name box(下面代码中的第 5 行)?
这里是代码
var viewer = new Cesium.Viewer('cesiumContainer');
var lineCollection = new Cesium.PolylineCollection(); // line no 5
lineCollection.add({
name : "Hi",
description : "Hi description",
positions : Cesium.Cartesian3.fromDegreesArrayHeights([-75, 53, 500000,
-125, 53, 500000]),
width : 10,
followSurface : false
});
viewer.scene.primitives.add(lineCollection);
var purpleArrow = viewer.entities.add({
name : 'Purple straight arrow at height',
polyline : {
positions : Cesium.Cartesian3.fromDegreesArrayHeights([-75, 43, 500000,
-125, 43, 500000]),
width : 10,
followSurface : false,
material : new Cesium.PolylineArrowMaterialProperty(Cesium.Color.PURPLE)
}
});
viewer.zoomTo(viewer.entities);
【问题讨论】:
-
Polyline添加为Cesium Viewer Entitycesiumjs.org/Cesium/Build/Documentation/… 而PolylineCollection添加为Cesium Scene Primitivescesiumjs.org/Cesium/Build/Documentation/…
标签: javascript opengl opengl-3 cesium