@@ -121,6 +121,7 @@ <h5 class="modal-title" id="tag-example-title"></h5>
121121 </ div >
122122 < div id ="map " class ="map "> </ div >
123123< p >
124+ < div id ="unsupported " style ="background-color: lightcoral; text-align: center; "> </ div >
124125 < div > α : < code id ="alpha "> </ code > </ div >
125126 < div > β : < code id ="beta "> </ code > </ div >
126127 < div > γ : < code id ="gamma "> </ code > </ div >
@@ -165,24 +166,30 @@ <h5 class="source-heading">main.js</h5>
165166
166167const gn = new GyroNorm();
167168
168- gn.init().then(function () {
169- gn.start(function (event) {
170- const center = view.getCenter();
171- const resolution = view.getResolution();
172- const alpha = toRadians(event.do.alpha);
173- const beta = toRadians(event.do.beta);
174- const gamma = toRadians(event.do.gamma);
169+ gn.init().then(
170+ function () {
171+ gn.start(function (event) {
172+ const center = view.getCenter();
173+ const resolution = view.getResolution();
174+ const alpha = toRadians(event.do.alpha);
175+ const beta = toRadians(event.do.beta);
176+ const gamma = toRadians(event.do.gamma);
175177
176- el('alpha').innerText = alpha + ' [rad]';
177- el('beta').innerText = beta + ' [rad]';
178- el('gamma').innerText = gamma + ' [rad]';
178+ el('alpha').innerText = alpha + ' [rad]';
179+ el('beta').innerText = beta + ' [rad]';
180+ el('gamma').innerText = gamma + ' [rad]';
179181
180- center[0] -= resolution * gamma * 25;
181- center[1] += resolution * beta * 25;
182+ center[0] -= resolution * gamma * 25;
183+ center[1] += resolution * beta * 25;
182184
183- view.setCenter(center);
184- });
185- });
185+ view.setCenter(center);
186+ });
187+ },
188+ function (e) {
189+ el('unsupported').innerText =
190+ typeof e === 'string' ? e : 'Could not initialize sensors';
191+ },
192+ );
186193</ code > </ pre >
187194 </ div >
188195
@@ -204,6 +211,7 @@ <h5 class="source-heading">index.html</h5>
204211 <body>
205212 <div id="map" class="map"></div>
206213 <p>
214+ <div id="unsupported" style="background-color: lightcoral; text-align: center;"></div>
207215 <div>α : <code id="alpha"></code></div>
208216 <div>β : <code id="beta"></code></div>
209217 <div>γ : <code id="gamma"></code></div>
0 commit comments