OLD | NEW |
1 #!mojo mojo:sky_viewer | 1 #!mojo mojo:sky_viewer |
2 <sky> | 2 <sky> |
3 <import src="dart-library.sky" as="library" /> | 3 <import src="dart-library.sky" as="library" /> |
4 <style> | 4 <style> |
5 location { font-size: 2em; margin: 1em; } | 5 location { font-size: 2em; margin: 1em; } |
6 </style> | 6 </style> |
7 <location>Getting location...</location> | 7 <location>Getting location...</location> |
8 <script> | 8 <script> |
9 import 'dart:async'; | 9 import 'dart:async'; |
10 import 'dart:sky'; | 10 import 'dart:sky'; |
11 | 11 |
12 import 'package:sky/framework/embedder.dart'; | 12 import 'package:sky/framework/embedder.dart'; |
13 | 13 |
14 import 'package:mojo/services/location/public/interfaces/location_service.mojom.
dart'; | 14 import 'package:mojo/services/location/interfaces/location_service.mojom.dart'; |
15 | 15 |
16 main() async { | 16 main() async { |
17 var locationService = new LocationServiceProxy.unbound(); | 17 var locationService = new LocationServiceProxy.unbound(); |
18 embedder.connectToService("mojo:location_service", locationService); | 18 embedder.connectToService("mojo:location_service", locationService); |
19 var location = await locationService.ptr.getNextLocation(0); | 19 var location = await locationService.ptr.getNextLocation(0); |
20 locationService.close(); | 20 locationService.close(); |
21 document.querySelector('location').textContent = "Latitude: ${location.locatio
n.latitude} "; | 21 document.querySelector('location').textContent = "Latitude: ${location.locatio
n.latitude} "; |
22 document.querySelector('location').textContent += "Longitude: ${location.locat
ion.longitude} "; | 22 document.querySelector('location').textContent += "Longitude: ${location.locat
ion.longitude} "; |
23 } | 23 } |
24 </script> | 24 </script> |
25 </sky> | 25 </sky> |
OLD | NEW |