Skip to content

Commit cb4dc00

Browse files
committed
front: fix relief display
Signed-off-by: Clara Ni <[email protected]>
1 parent b7e1ec2 commit cb4dc00

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

front/src/applications/editor/Map.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,6 @@ const MapUnplugged = ({
309309
<Hillshade
310310
mapStyle={mapStyle}
311311
layerOrder={LAYER_GROUPS_ORDER[LAYERS.BACKGROUND.GROUP]}
312-
display={terrain3DExaggeration > 0}
313312
/>
314313
</>
315314
)}

front/src/applications/referenceMap/Map.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,6 @@ function Map() {
163163
<Hillshade
164164
mapStyle={mapStyle}
165165
layerOrder={LAYER_GROUPS_ORDER[LAYERS.BACKGROUND.GROUP]}
166-
display={terrain3DExaggeration > 0}
167166
/>
168167
</>
169168
)}

front/src/common/Map/Layers/Hillshade.tsx

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
import PropTypes from 'prop-types';
22
import { Source, type LayerProps } from 'react-map-gl/maplibre';
3+
import { useSelector } from 'react-redux';
34

45
import OrderedLayer from 'common/Map/Layers/OrderedLayer';
6+
import { getTerrain3DExaggeration } from 'reducers/map/selectors';
57

68
interface HillshadeProps {
79
mapStyle: string;
810
layerOrder?: number;
911
display?: boolean;
1012
}
1113

12-
function Hillshade({ mapStyle, layerOrder, display = true }: HillshadeProps) {
14+
function Hillshade({ mapStyle, layerOrder }: HillshadeProps) {
15+
const terrain3DExaggeration = useSelector(getTerrain3DExaggeration);
16+
1317
const hillshadeParams: LayerProps = {
1418
id: 'osm/hillshade',
1519
source: 'hillshade',
1620
type: 'hillshade',
1721
paint: {},
1822
};
1923

20-
return mapStyle !== 'normal' ? null : (
24+
return mapStyle !== 'normal' || terrain3DExaggeration === 0 ? null : (
2125
<Source
2226
id="hillshade"
2327
type="raster-dem"
@@ -26,7 +30,7 @@ function Hillshade({ mapStyle, layerOrder, display = true }: HillshadeProps) {
2630
tileSize={256}
2731
maxzoom={12}
2832
>
29-
{display && <OrderedLayer {...hillshadeParams} layerOrder={layerOrder} />}
33+
<OrderedLayer {...hillshadeParams} layerOrder={layerOrder} />
3034
</Source>
3135
);
3236
}

front/src/modules/simulationResult/components/SimulationResultsMap/SimulationResultsMap.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,6 @@ const SimulationResultMap = ({ geometry, trainSimulation }: SimulationResultMapP
245245
<Hillshade
246246
mapStyle={mapStyle}
247247
layerOrder={LAYER_GROUPS_ORDER[LAYERS.BACKGROUND.GROUP]}
248-
display={terrain3DExaggeration > 0}
249248
/>
250249
</>
251250
)}

0 commit comments

Comments
 (0)