|
40 | 40 | viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);
|
41 | 41 | });
|
42 | 42 |
|
43 |
| -var entity = viewer.entities.add({ |
| 43 | +var polygon = viewer.entities.add({ |
44 | 44 | polygon : {
|
45 | 45 | hierarchy : new Cesium.PolygonHierarchy(Cesium.Cartesian3.fromRadiansArray([-1.3194369277314022, 0.6988062530900625, -1.3193955980204217, 0.6988091578771254, -1.3193931220959367, 0.698743632490865, -1.3194358224045408, 0.6987471965556998])),
|
46 | 46 | material : Cesium.Color.RED.withAlpha(0.5),
|
47 | 47 | classificationType : Cesium.ClassificationType.BOTH
|
48 | 48 | }
|
49 | 49 | });
|
50 | 50 |
|
| 51 | +var polyline = viewer.entities.add({ |
| 52 | + polyline : { |
| 53 | + positions : Cesium.Cartesian3.fromDegreesArray([ |
| 54 | + -75.60087369900076, 40.04098281743777, |
| 55 | + -75.598010289077, 40.04078844408181, |
| 56 | + -75.59675285016156, 40.04086594229075, |
| 57 | + -75.59637397352532, 40.040121109969746, |
| 58 | + -75.59606539659187, 40.03975884437507, |
| 59 | + -75.59561655909226, 40.039404588763794, |
| 60 | + -75.59512284705194, 40.038907009555686, |
| 61 | + -75.59475612079515, 40.03856363410234, |
| 62 | + -75.59449019279681, 40.03823283808938, |
| 63 | + -75.59424591418271, 40.037731843972246, |
| 64 | + -75.59401054355929, 40.03714916296109, |
| 65 | + -75.59376657564358, 40.03642237931955, |
| 66 | + -75.59350679993548, 40.035831930643496, |
| 67 | + -75.59299953761135, 40.03502602536663]), |
| 68 | + width : 8, |
| 69 | + material : new Cesium.PolylineOutlineMaterialProperty({ |
| 70 | + color : Cesium.Color.YELLOW, |
| 71 | + outlineWidth : 2, |
| 72 | + outlineColor : Cesium.Color.BLACK |
| 73 | + }), |
| 74 | + clampToGround : true |
| 75 | + } |
| 76 | +}); |
| 77 | + |
51 | 78 | var classificationOptions = [{
|
52 | 79 | text : 'Classify Both',
|
53 | 80 | onselect : function() {
|
54 |
| - entity.polygon.classificationType = Cesium.ClassificationType.BOTH; |
| 81 | + polygon.polygon.classificationType = Cesium.ClassificationType.BOTH; |
| 82 | + polyline.polyline.classificationType = Cesium.ClassificationType.BOTH; |
55 | 83 | }
|
56 | 84 | }, {
|
57 | 85 | text : 'Classify Terrain',
|
58 | 86 | onselect : function() {
|
59 |
| - entity.polygon.classificationType = Cesium.ClassificationType.TERRAIN; |
| 87 | + polygon.polygon.classificationType = Cesium.ClassificationType.TERRAIN; |
| 88 | + polyline.polyline.classificationType = Cesium.ClassificationType.TERRAIN; |
60 | 89 | }
|
61 | 90 | }, {
|
62 | 91 | text : 'Classify 3D Tiles',
|
63 | 92 | onselect : function() {
|
64 |
| - entity.polygon.classificationType = Cesium.ClassificationType.CESIUM_3D_TILE; |
| 93 | + polygon.polygon.classificationType = Cesium.ClassificationType.CESIUM_3D_TILE; |
| 94 | + polyline.polyline.classificationType = Cesium.ClassificationType.CESIUM_3D_TILE; |
65 | 95 | }
|
66 | 96 | }];
|
67 | 97 |
|
68 | 98 | var materialOptions = [{
|
69 | 99 | text : 'Red Material',
|
70 | 100 | onselect : function() {
|
71 |
| - entity.polygon.material = Cesium.Color.RED.withAlpha(0.5); |
| 101 | + polygon.polygon.material = Cesium.Color.RED.withAlpha(0.5); |
72 | 102 | }
|
73 | 103 | }, {
|
74 | 104 | text : 'Textured Material',
|
75 | 105 | onselect : function() {
|
76 |
| - entity.polygon.material = '../images/Cesium_Logo_Color.jpg'; |
| 106 | + polygon.polygon.material = '../images/Cesium_Logo_Color.jpg'; |
77 | 107 | }
|
78 | 108 | }];
|
79 | 109 |
|
|
0 commit comments