traccar_client 0.1.0 traccar_client: ^0.1.0 copied to clipboard
Dart client for the Traccar geolocation server. Get real time devices positions from a Traccar server.
import 'package:traccar_client/traccar_client.dart';
import 'package:pedantic/pedantic.dart';
import 'conf.dart';
void main() async {
final trac =
Traccar(serverUrl: serverUrl, userToken: userToken, verbose: true);
unawaited(trac.init());
await trac.onReady;
/// listen for updates
final positions = await trac.positions();
print("Listening for position updates");
positions.listen((device) {
print("POSITION UPDATE: $device");
print("${device.name}: ${device.position.geoPoint.latitude} / " +
"${device.position.geoPoint.longitude}");
});
/// devices
await trac.query.devices().then((List<Device> devices) {
print("DEVICES LIST:");
print("$devices");
});
}