Skip to content

Commit 4a45427

Browse files
97morningstarRaymondDashWu
authored andcommitted
TileLayer added for demo day instead of Mapbox
1 parent d060232 commit 4a45427

File tree

3 files changed

+161
-80
lines changed

3 files changed

+161
-80
lines changed

src/components/map-container.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -536,19 +536,19 @@ export default function MapContainerFactory(MapPopover, MapControl, Editor) {
536536

537537

538538
<MapComponent
539-
/* {...mapProps} //Provisional
539+
{...mapProps}
540540
key="bottom"
541541
ref={this._setMapboxMap}
542542
mapStyle={mapStyle.bottomMapStyle}
543543
getCursor={this.props.hoverInfo ? () => 'pointer' : undefined}
544544
transitionDuration={TRANSITION_DURATION}
545-
onMouseMove={this.props.visStateActions.onMouseMove}*/
545+
onMouseMove={this.props.visStateActions.onMouseMove}
546546
>
547547

548548

549549

550-
{/*this._renderDeckOverlay(layersToRender) Provisional*/}
551-
{/*this._renderMapboxOverlays(layersToRender)*/}
550+
{this._renderDeckOverlay(layersToRender)}
551+
{this._renderMapboxOverlays(layersToRender)}
552552

553553

554554
<Editor

src/components/render-settings-panel.js

Lines changed: 78 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -46,25 +46,26 @@ const DEFAULT_ROW_GAP = '16px';
4646

4747
//const keyframes = setKeyframes(camera);
4848
let adapter = new DeckAdapter(sceneBuilder);
49+
let mapdataGlobal = null;
4950

5051
function 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) {
8788
function 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

224234
function 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

Comments
 (0)