|
10 | 10 | <title>Google Maps 3D - Camera Position Controller</title> |
11 | 11 | <link rel="stylesheet" type="text/css" href="./style.css" /> |
12 | 12 | <script type="module" src="./index.js"></script> |
13 | | - <!-- prettier-ignore --> |
14 | | - <script>(g => { var h, a, k, p = "The Google Maps JavaScript API", c = "google", l = "importLibrary", q = "__ib__", m = document, b = window; b = b[c] || (b[c] = {}); var d = b.maps || (b.maps = {}), r = new Set, e = new URLSearchParams, u = () => h || (h = new Promise(async (f, n) => { await (a = m.createElement("script")); e.set("libraries", [...r] + ""); for (k in g) e.set(k.replace(/[A-Z]/g, t => "_" + t[0].toLowerCase()), g[k]); e.set("callback", c + ".maps." + q); a.src = `https://maps.${c}apis.com/maps/api/js?` + e; d[q] = f; a.onerror = () => h = n(Error(p + " could not load.")); a.nonce = m.querySelector("script[nonce]")?.nonce || ""; m.head.append(a) })); d[l] ? console.warn(p + " only loads once. Ignoring:", g) : d[l] = (f, ...n) => r.add(f) && u().then(() => d[l](f, ...n)) }) |
15 | | - ({ key: "AIzaSyA6myHzS10YXdcazAFalmXvDkrYCp5cLc8"});</script> |
| 13 | + <script> |
| 14 | + // prettier-ignore |
| 15 | + (g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({ |
| 16 | + key: "AIzaSyA6myHzS10YXdcazAFalmXvDkrYCp5cLc8" |
| 17 | + }); |
| 18 | + </script> |
16 | 19 | </head> |
17 | 20 |
|
18 | 21 | <body> |
|
25 | 28 | <div id="ui-container"> |
26 | 29 | <div class="panel"> |
27 | 30 | <div class="control-group"> |
28 | | - <label for="heading" |
29 | | - >Heading: <span id="heading-val">0</span>°</label |
30 | | - > |
| 31 | + <label for="heading"> |
| 32 | + Heading: <span id="heading-val">0</span>° |
| 33 | + </label> |
31 | 34 | <input |
32 | 35 | type="range" |
33 | 36 | id="heading" |
|
39 | 42 | </div> |
40 | 43 |
|
41 | 44 | <div class="control-group"> |
42 | | - <label for="tilt" |
43 | | - >Tilt: <span id="tilt-val">45</span>°</label |
44 | | - > |
| 45 | + <label for="tilt"> |
| 46 | + Tilt: <span id="tilt-val">45</span>° |
| 47 | + </label> |
45 | 48 | <input |
46 | 49 | type="range" |
47 | 50 | id="tilt" |
|
53 | 56 | </div> |
54 | 57 |
|
55 | 58 | <div class="control-group"> |
56 | | - <label for="range" |
57 | | - >Range: <span id="range-val">1000</span>m</label |
58 | | - > |
| 59 | + <label for="range"> |
| 60 | + Range: <span id="range-val">1000</span>m |
| 61 | + </label> |
59 | 62 | <input |
60 | 63 | type="range" |
61 | 64 | id="range" |
|
92 | 95 | </div> |
93 | 96 |
|
94 | 97 | <div class="control-group"> |
95 | | - <label for="altitude" |
96 | | - >Altitude: <span id="altitude-val">30</span>m</label |
97 | | - > |
| 98 | + <label for="altitude"> |
| 99 | + Altitude: <span id="altitude-val">30</span>m |
| 100 | + </label> |
98 | 101 | <input |
99 | 102 | type="range" |
100 | 103 | id="altitude" |
|
106 | 109 | </div> |
107 | 110 |
|
108 | 111 | <div class="control-group"> |
109 | | - <label for="fov" |
110 | | - >FOV: <span id="fov-val">35</span>°</label |
111 | | - > |
| 112 | + <label for="fov"> |
| 113 | + FOV: <span id="fov-val">35</span>° |
| 114 | + </label> |
112 | 115 | <input |
113 | 116 | type="range" |
114 | 117 | id="fov" |
|
120 | 123 | </div> |
121 | 124 |
|
122 | 125 | <div class="control-group"> |
123 | | - <label for="roll" |
124 | | - >Roll: <span id="roll-val">0</span>°</label |
125 | | - > |
| 126 | + <label for="roll"> |
| 127 | + Roll: <span id="roll-val">0</span>° |
| 128 | + </label> |
126 | 129 | <input |
127 | 130 | type="range" |
128 | 131 | id="roll" |
|
0 commit comments