@@ -46,25 +46,26 @@ const DEFAULT_ROW_GAP = '16px';
46
46
47
47
//const keyframes = setKeyframes(camera);
48
48
let adapter = new DeckAdapter ( sceneBuilder ) ;
49
+ let mapdataGlobal = null ;
49
50
50
51
function sceneBuilder ( animationLoop ) {
51
52
const data = { } ;
52
53
const keyframes = {
53
54
camera : new CameraKeyframes ( {
54
- timings : [ 0 , 500 ] ,
55
+ timings : [ 0 , 1000 ] ,
55
56
keyframes : [
56
57
{
57
- longitude : 0 ,
58
- latitude : 11 ,
59
- zoom : 2 ,
58
+ longitude : mapdataGlobal . mapState . longitude ,
59
+ latitude : mapdataGlobal . mapState . latitude ,
60
+ zoom : mapdataGlobal . mapState . zoom ,
60
61
pitch : 0 ,
61
62
bearing : 0
62
63
} ,
63
64
{
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 ,
68
69
pitch : 0
69
70
}
70
71
] ,
@@ -77,7 +78,7 @@ function sceneBuilder(animationLoop) {
77
78
return new DeckScene ( {
78
79
animationLoop,
79
80
keyframes,
80
- lengthMs : 500 ,
81
+ lengthMs : 1000 ,
81
82
data,
82
83
width : 480 ,
83
84
height : 460
@@ -87,115 +88,124 @@ function sceneBuilder(animationLoop) {
87
88
function setKeyframes ( cameraType ) {
88
89
adapter . scene . keyframes . camera . _lastTime = 0 ;
89
90
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
+
90
100
if ( cameraType === 'Orbit (90º)' ) {
91
101
// How to reset the camera to its initial position?
92
102
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 ;
95
105
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 ;
97
107
98
108
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 ;
101
111
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 ;
103
113
} else if ( cameraType === 'Orbit (180º)' ) {
104
114
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 ;
107
117
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 ;
109
119
110
120
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 ;
113
123
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 ;
115
125
} else if ( cameraType === 'Orbit (360º)' ) {
116
126
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 ;
119
129
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 ;
121
131
122
132
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 ;
125
135
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 ;
127
137
} else if ( cameraType === 'North to South' ) {
128
138
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 ;
131
141
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 ;
133
143
134
144
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 ;
137
147
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 ;
139
149
} else if ( cameraType === 'South to North' ) {
140
150
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 ;
143
153
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 ;
145
155
146
156
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 ;
149
159
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 ;
151
161
} else if ( cameraType === 'East to West' ) {
152
162
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 ;
155
165
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 ;
157
167
158
168
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 ;
161
171
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 ;
163
173
} else if ( cameraType === 'West to East' ) {
164
174
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 ;
167
177
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 ;
169
179
170
180
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 ;
173
183
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 ;
175
185
} else if ( cameraType === 'Zoom Out' ) {
176
186
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 ;
179
189
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 ;
181
191
182
192
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 ;
185
195
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 ;
187
197
} else if ( cameraType === 'Zoom In' ) {
188
198
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 ;
191
201
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 ;
193
203
194
204
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 ;
197
207
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 ;
199
209
}
200
210
console . log ( "adapter" , adapter ) ;
201
211
}
@@ -212,7 +222,7 @@ const encoderSettings = {
212
222
sampleInterval : 1000
213
223
} ,
214
224
webm :{
215
- quality : 0.8
225
+ quality : 1.5
216
226
} ,
217
227
filename : "Default Video Name" + " " + moment ( ) . format ( DEFAULT_TIME_FORMAT ) . toString ( )
218
228
} ;
@@ -222,6 +232,7 @@ function preview() {
222
232
}
223
233
224
234
function setFileNameDeckAdapter ( name ) {
235
+ console . log ( mapdataGlobal ) ;
225
236
encoderSettings . filename = name + " " + moment ( ) . format ( DEFAULT_TIME_FORMAT ) . toString ( ) ;
226
237
}
227
238
@@ -467,6 +478,7 @@ class RenderSettingsPanel extends Component {
467
478
this . setCamera = this . setCamera . bind ( this ) ;
468
479
this . setFileName = this . setFileName . bind ( this ) ;
469
480
// this.setQuality = this.setQuality.bind(this);
481
+ mapdataGlobal = this . props . mapData ;
470
482
}
471
483
472
484
static defaultProps = {
@@ -508,8 +520,9 @@ class RenderSettingsPanel extends Component {
508
520
fileName : this . state . fileName ,
509
521
resolution : this . state . quality ,
510
522
}
511
-
523
+
512
524
return (
525
+
513
526
< Panel settingsWidth = { settingsWidth } className = "render-settings-panel" >
514
527
< PanelClose
515
528
buttonHeight = { buttonHeight }
0 commit comments