| 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 |