@@ -7,50 +7,50 @@ import { initSunLayer } from "./sunLayer";
77let map : OlMap | null = null ;
88
99export function initMap ( ) : OlMap {
10- const savedView = localStorage . getItem ( "mapView" ) ;
11- const initialCenter = [ 0 , 0 ] ;
12- const initialZoom = 2 ;
13-
14- let center = initialCenter ;
15- let zoom = initialZoom ;
16-
17- if ( savedView ) {
18- try {
19- const parsed = JSON . parse ( savedView ) as {
20- center : [ number , number ] ;
21- zoom : number ;
22- } ;
23- center = parsed . center ;
24- zoom = parsed . zoom ;
25- } catch {
26- // fallback to default
27- }
28- }
29-
30- const baseLayer = initBaseLayer ( ) ;
31- const sunLayer = initSunLayer ( ) ;
32- const dataLayers = initDataLayers ( ) ;
33-
34- map = new OlMap ( {
35- target : "map" ,
36- layers : [ baseLayer , sunLayer , ...dataLayers ] ,
37- view : new View ( {
38- center : fromLonLat ( center ) ,
39- zoom,
40- maxZoom : 18 ,
41- minZoom : 3 ,
42- extent : transformExtent ( [ - 190 , - 80 , 190 , 80 ] , "EPSG:4326" , "EPSG:3857" ) ,
43- } ) ,
44- controls : [ ] ,
45- } ) ;
46-
47- return map ;
10+ const savedView = localStorage . getItem ( "mapView" ) ;
11+ const initialCenter = [ 0 , 0 ] ;
12+ const initialZoom = 2 ;
13+
14+ let center = initialCenter ;
15+ let zoom = initialZoom ;
16+
17+ if ( savedView ) {
18+ try {
19+ const parsed = JSON . parse ( savedView ) as {
20+ center : [ number , number ] ;
21+ zoom : number ;
22+ } ;
23+ center = parsed . center ;
24+ zoom = parsed . zoom ;
25+ } catch {
26+ // fallback to default
27+ }
28+ }
29+
30+ const baseLayer = initBaseLayer ( ) ;
31+ const sunLayer = initSunLayer ( ) ;
32+ const dataLayers = initDataLayers ( ) ;
33+
34+ map = new OlMap ( {
35+ target : "map" ,
36+ layers : [ baseLayer , sunLayer , ...dataLayers ] ,
37+ view : new View ( {
38+ center : fromLonLat ( center ) ,
39+ zoom,
40+ maxZoom : 18 ,
41+ minZoom : 3 ,
42+ extent : transformExtent ( [ - 190 , - 80 , 190 , 80 ] , "EPSG:4326" , "EPSG:3857" ) ,
43+ } ) ,
44+ controls : [ ] ,
45+ } ) ;
46+
47+ return map ;
4848}
4949
5050export function getMapView ( ) : View | null {
51- return map ?. getView ( ) || null ;
51+ return map ?. getView ( ) || null ;
5252}
5353
5454export function getMap ( ) : OlMap | null {
55- return map ;
55+ return map ;
5656}
0 commit comments