@@ -46,25 +46,26 @@ const DEFAULT_ROW_GAP = '16px';
4646
4747//const keyframes = setKeyframes(camera);
4848let adapter = new DeckAdapter ( sceneBuilder ) ;
49+ let mapdataGlobal = null ;
4950
5051function sceneBuilder ( animationLoop ) {
5152 const data = { } ;
5253 const keyframes = {
5354 camera : new CameraKeyframes ( {
54- timings : [ 0 , 500 ] ,
55+ timings : [ 0 , 1000 ] ,
5556 keyframes : [
5657 {
57- longitude : 0 ,
58- latitude : 11 ,
59- zoom : 2 ,
58+ longitude : mapdataGlobal . mapState . longitude ,
59+ latitude : mapdataGlobal . mapState . latitude ,
60+ zoom : mapdataGlobal . mapState . zoom ,
6061 pitch : 0 ,
6162 bearing : 0
6263 } ,
6364 {
64- longitude : 0 ,
65- latitude : 11 ,
66- zoom : 2 ,
67- bearing : 180 ,
65+ longitude : mapdataGlobal . mapState . longitude ,
66+ latitude : mapdataGlobal . mapState . latitude ,
67+ zoom : mapdataGlobal . mapState . zoom ,
68+ bearing : 0 ,
6869 pitch : 0
6970 }
7071 ] ,
@@ -77,7 +78,7 @@ function sceneBuilder(animationLoop) {
7778 return new DeckScene ( {
7879 animationLoop,
7980 keyframes,
80- lengthMs : 500 ,
81+ lengthMs : 1000 ,
8182 data,
8283 width : 480 ,
8384 height : 460
@@ -87,115 +88,124 @@ function sceneBuilder(animationLoop) {
8788function setKeyframes ( cameraType ) {
8889 adapter . scene . keyframes . camera . _lastTime = 0 ;
8990 adapter . scene . keyframes . camera . factor = 0 ;
91+
92+ // I'm not sure
93+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
94+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
95+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
96+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
97+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
98+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
99+
90100 if ( cameraType === 'Orbit (90º)' ) {
91101 // How to reset the camera to its initial position?
92102 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
93- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 0 ;
94- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
103+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
104+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
95105 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
96- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
106+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
97107
98108 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 90 ;
99- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 0 ;
100- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
109+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
110+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
101111 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
102- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
112+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
103113 } else if ( cameraType === 'Orbit (180º)' ) {
104114 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
105- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 0 ;
106- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
115+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
116+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
107117 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
108- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
118+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
109119
110120 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 180 ;
111- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 0 ;
112- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
121+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
122+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
113123 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
114- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
124+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
115125 } else if ( cameraType === 'Orbit (360º)' ) {
116126 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
117- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 0 ;
118- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
127+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
128+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
119129 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
120- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
130+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
121131
122132 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 360 ;
123- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 0 ;
124- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
133+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
134+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
125135 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
126- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
136+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
127137 } else if ( cameraType === 'North to South' ) {
128138 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
129- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 70 ;
130- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
139+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude + 25 ;
140+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
131141 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
132- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
142+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
133143
134144 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
135- adapter . scene . keyframes . camera . values [ 1 ] . latitude = - 20 ;
136- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
145+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude - 25 ;
146+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
137147 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
138- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
148+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
139149 } else if ( cameraType === 'South to North' ) {
140150 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
141- adapter . scene . keyframes . camera . values [ 0 ] . latitude = - 20 ;
142- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
151+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude - 25 ;
152+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
143153 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
144- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
154+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
145155
146156 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
147- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 70 ;
148- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
157+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude + 25 ;
158+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
149159 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
150- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
160+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
151161 } else if ( cameraType === 'East to West' ) {
152162 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
153- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 11 ;
154- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 55 ;
163+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
164+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude + 25 ;
155165 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
156- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
166+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
157167
158168 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
159- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 11 ;
160- adapter . scene . keyframes . camera . values [ 1 ] . longitude = - 77 ;
169+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
170+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude - 25 ;
161171 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
162- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
172+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom ;
163173 } else if ( cameraType === 'West to East' ) {
164174 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
165- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 11 ;
166- adapter . scene . keyframes . camera . values [ 0 ] . longitude = - 77 ;
175+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
176+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude - 25 ;
167177 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
168- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
178+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
169179
170180 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
171- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 11 ;
172- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 55 ;
181+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
182+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude + 25 ;
173183 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
174- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
184+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
175185 } else if ( cameraType === 'Zoom Out' ) {
176186 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
177- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 0 ;
178- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
187+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
188+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
179189 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
180- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 15 ;
190+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
181191
182192 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
183- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 0 ;
184- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
193+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
194+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
185195 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
186- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 2 ;
196+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom - 2 ;
187197 } else if ( cameraType === 'Zoom In' ) {
188198 adapter . scene . keyframes . camera . values [ 0 ] . bearing = 0 ;
189- adapter . scene . keyframes . camera . values [ 0 ] . latitude = 0 ;
190- adapter . scene . keyframes . camera . values [ 0 ] . longitude = 11 ;
199+ adapter . scene . keyframes . camera . values [ 0 ] . latitude = mapdataGlobal . mapState . latitude ;
200+ adapter . scene . keyframes . camera . values [ 0 ] . longitude = mapdataGlobal . mapState . longitude ;
191201 adapter . scene . keyframes . camera . values [ 0 ] . pitch = 0 ;
192- adapter . scene . keyframes . camera . values [ 0 ] . zoom = 2 ;
202+ adapter . scene . keyframes . camera . values [ 0 ] . zoom = mapdataGlobal . mapState . zoom ;
193203
194204 adapter . scene . keyframes . camera . values [ 1 ] . bearing = 0 ;
195- adapter . scene . keyframes . camera . values [ 1 ] . latitude = 0 ;
196- adapter . scene . keyframes . camera . values [ 1 ] . longitude = 11 ;
205+ adapter . scene . keyframes . camera . values [ 1 ] . latitude = mapdataGlobal . mapState . latitude ;
206+ adapter . scene . keyframes . camera . values [ 1 ] . longitude = mapdataGlobal . mapState . longitude ;
197207 adapter . scene . keyframes . camera . values [ 1 ] . pitch = 0 ;
198- adapter . scene . keyframes . camera . values [ 1 ] . zoom = 15 ;
208+ adapter . scene . keyframes . camera . values [ 1 ] . zoom = mapdataGlobal . mapState . zoom + 2 ;
199209 }
200210 console . log ( "adapter" , adapter ) ;
201211}
@@ -212,7 +222,7 @@ const encoderSettings = {
212222 sampleInterval : 1000
213223 } ,
214224 webm :{
215- quality : 0.8
225+ quality : 1.5
216226 } ,
217227 filename : "Default Video Name" + " " + moment ( ) . format ( DEFAULT_TIME_FORMAT ) . toString ( )
218228} ;
@@ -222,6 +232,7 @@ function preview() {
222232}
223233
224234function setFileNameDeckAdapter ( name ) {
235+ console . log ( mapdataGlobal ) ;
225236 encoderSettings . filename = name + " " + moment ( ) . format ( DEFAULT_TIME_FORMAT ) . toString ( ) ;
226237}
227238
@@ -467,6 +478,7 @@ class RenderSettingsPanel extends Component {
467478 this . setCamera = this . setCamera . bind ( this ) ;
468479 this . setFileName = this . setFileName . bind ( this ) ;
469480 // this.setQuality = this.setQuality.bind(this);
481+ mapdataGlobal = this . props . mapData ;
470482 }
471483
472484 static defaultProps = {
@@ -508,8 +520,9 @@ class RenderSettingsPanel extends Component {
508520 fileName : this . state . fileName ,
509521 resolution : this . state . quality ,
510522 }
511-
523+
512524 return (
525+
513526 < Panel settingsWidth = { settingsWidth } className = "render-settings-panel" >
514527 < PanelClose
515528 buttonHeight = { buttonHeight }
0 commit comments