var entity = viewer.entities.add({ name: 'Start', position: cartesianArray[0], billboard: { image: Cesium.buildModuleUrl('Assets/Textures/redpin.png'), verticalOrigin: Cesium.VerticalOrigin.BOTTOM, scale: 0.6 } });
viewer.camera.flyTo({ destination: cartesianArray[0], orientation:{ pitch : Cesium.Math.toRadians(-40), }, complete: function(){ viewer.trackedEntity = entity;
startAnimation();// pin animates on polyline }, });
var entity = viewer.entities.add({ name: 'Start',
// viewFrom: new Cesium.Cartesian3(0,0,10000),
position: cartesianArray[0], billboard: {
image: Cesium.buildModuleUrl('Assets/Textures/ic_current_loc.png'), verticalOrigin: Cesium.VerticalOrigin.CENTER, horizontalOrigin: Cesium.HorizontalOrigin.CENTER, scale: 0.5 } });
viewer.trackedEntity = entity; viewer.camera.flyToBoundingSphere(new Cesium.BoundingSphere(cartesianArray[0], 10), { offset: new Cesium.HeadingPitchRange(0.0, Cesium.Math.toRadians(-25), 1000), complete: function() { viewer.clock.onTick.addEventListener(function(clock) { viewer.camera.lookAtTransform(viewer.camera.transform, new Cesium.HeadingPitchRange(viewer.camera.heading + 0.003, Cesium.Math.toRadians(-25), 1000)); //console.log(viewer.camera.transform); }); tick(); }, });