1
+ < html >
2
+ < head >
3
+ < title > MapTiler JS SDK example</ title >
4
+ < style >
5
+ html , body {
6
+ margin : 0 ;
7
+ }
8
+
9
+ # map-container {
10
+ position : absolute;
11
+ width : 100vw ;
12
+ height : 100vh ;
13
+ background : # ccc ;
14
+ /* background: radial-gradient(circle, rgb(186 226 255) 5%, rgb(0 100 159) 98%); */
15
+ }
16
+
17
+ # style-picker-container {
18
+ position : absolute;
19
+ z-index : 2 ;
20
+ margin : 10px ;
21
+ }
22
+
23
+ </ style >
24
+
25
+ < link rel ="stylesheet " href ="../build/maptiler-sdk.css ">
26
+ </ head >
27
+
28
+ < body >
29
+ < div id ="map-container "> </ div >
30
+ < div id ="style-picker-container ">
31
+ < div >
32
+ < label for ="sky-color "> sky-color</ label >
33
+ < input id ="sky-color " type ="color " value ="#027bdb "> </ input >
34
+ </ div >
35
+
36
+ < div >
37
+ < label for ="horizon-color "> horizon-color</ label >
38
+ < input id ="horizon-color " type ="color " value ="#ffffff "> </ input >
39
+ </ div >
40
+
41
+ < div >
42
+ < label for ="fog-color "> fog-color</ label >
43
+ < input id ="fog-color " type ="color " value ="#ffffff "> </ input >
44
+ </ div >
45
+
46
+ < div >
47
+ < label for ="fog-ground-blend "> fog-ground-blend</ label >
48
+ < input id ="fog-ground-blend " type ="range " min ="0 " max ="1 " step ="0.01 " value ="0.1 "> </ input >
49
+ </ div >
50
+
51
+ < div >
52
+ < label for ="horizon-fog-blend "> horizon-fog-blend</ label >
53
+ < input id ="horizon-fog-blend " type ="range " min ="0 " max ="1 " step ="0.01 " value ="0.5 "> </ input >
54
+ </ div >
55
+
56
+ < div >
57
+ < label for ="sky-horizon-blend "> sky-horizon-blend</ label >
58
+ < input id ="sky-horizon-blend " type ="range " min ="0 " max ="1 " step ="0.01 " value ="0.75 "> </ input >
59
+ </ div >
60
+
61
+ < div >
62
+ < label for ="atmosphere-blend "> atmosphere-blend</ label >
63
+ < input id ="atmosphere-blend " type ="range " min ="0 " max ="1 " step ="0.01 " value ="0.5 "> </ input >
64
+ </ div >
65
+ </ div >
66
+
67
+ < script src ="../build/maptiler-sdk.umd.js "> </ script >
68
+
69
+ < script >
70
+ maptilersdk . config . apiKey = "YOUR_API_KEY" ;
71
+
72
+ const map = new maptilersdk . Map ( {
73
+ container : document . getElementById ( "map-container" ) ,
74
+ style : maptilersdk . MapStyle . OUTDOOR ,
75
+ hash : true ,
76
+ terrainControl : true ,
77
+ geolocate : true ,
78
+ maxPitch : 85 ,
79
+ terrain : true ,
80
+ pitch : 80 ,
81
+ bearing : 32.8 ,
82
+ center : [ 7.8097 , 46.0739 ] ,
83
+ zoom : 11.45 ,
84
+ } )
85
+
86
+
87
+ document . getElementById ( "sky-color" ) . addEventListener ( "input" , ( e ) => {
88
+ map . setSky ( {
89
+ "sky-color" : e . target . value ,
90
+ } ) ;
91
+ } ) ;
92
+
93
+ document . getElementById ( "horizon-color" ) . addEventListener ( "input" , ( e ) => {
94
+ map . setSky ( {
95
+ "horizon-color" : e . target . value ,
96
+ } ) ;
97
+ } ) ;
98
+
99
+ document . getElementById ( "fog-color" ) . addEventListener ( "input" , ( e ) => {
100
+ map . setSky ( {
101
+ "fog-color" : e . target . value ,
102
+ } ) ;
103
+ } ) ;
104
+
105
+ document . getElementById ( "fog-ground-blend" ) . addEventListener ( "input" , ( e ) => {
106
+ map . setSky ( {
107
+ "fog-ground-blend" : parseFloat ( e . target . value ) ,
108
+ } ) ;
109
+ } ) ;
110
+
111
+ document . getElementById ( "horizon-fog-blend" ) . addEventListener ( "input" , ( e ) => {
112
+ map . setSky ( {
113
+ "horizon-fog-blend" : parseFloat ( e . target . value ) ,
114
+ } ) ;
115
+ } ) ;
116
+
117
+ document . getElementById ( "sky-horizon-blend" ) . addEventListener ( "input" , ( e ) => {
118
+ map . setSky ( {
119
+ "sky-horizon-blend" : parseFloat ( e . target . value ) ,
120
+ } ) ;
121
+ } ) ;
122
+
123
+ document . getElementById ( "atmosphere-blend" ) . addEventListener ( "input" , ( e ) => {
124
+ map . setSky ( {
125
+ "atmosphere-blend" : parseFloat ( e . target . value ) ,
126
+ } ) ;
127
+ } ) ;
128
+
129
+
130
+ map . on ( "ready" , ( ) => {
131
+ map . setSky ( {
132
+ "sky-color" : "#027bdb" ,
133
+ "horizon-color" : "#ffffff" ,
134
+ "fog-color" : "#ffffff" ,
135
+ "fog-ground-blend" : 0.1 ,
136
+ "horizon-fog-blend" : 0.5 ,
137
+ "sky-horizon-blend" : 0.75 ,
138
+ "atmosphere-blend" : 0.5 ,
139
+ } )
140
+ } )
141
+
142
+ </ script >
143
+ </ body >
144
+ </ html >
0 commit comments