simple_flutter_compass 0.1.2

Flutter Android iOS

Flutter plugin for fetching the device's current heading. Value range from 0-360 with 0 facing North.

simple_flutter_compass #

Simple Flutter Compass for accessing device's current heading (like a compass) using its magnetometer.

How to use : #

- Import the plugin
- create an instance of SimpleFlutterCompass()
- create a listener and set it to the new instance
- call check() to see if device supports or has the hardware needed
- call listen() to start listening for heading changes
- call stopListen() when you're done

Getting Started #

Import Plugin

import 'package:simple_flutter_compass/simple_flutter_compass.dart';

Create Instance

SimpleFlutterCompass _simpleFlutterCompass = SimpleFlutterCompass();

Check if hardware exists and set a listener

_simpleFlutterCompass.check().then((result) {
    if (result) {
        _simpleFlutterCompass.setListener(_streamListener);
    } else {
        print("Hardware not available");
    }
});

void _streamListener(double currentHeading) {
    setState(() {
      //we set the new heading value to our _compas variable to display on screen
      _compas = currentHeading;
    });
}

Start listening

_simpleFlutterCompass.listen();

Stop listening

_simpleFlutterCompass.stopListen();
1
likes
100
pub points
55%
popularity

Flutter plugin for fetching the device's current heading. Value range from 0-360 with 0 facing North.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

palawenodev@gmail.com

License

BSD (LICENSE)

Dependencies

flutter

More

Packages that depend on simple_flutter_compass