I am working on nativescript , but There are serious lack of libraries in it. I am not able to find north direction. i have tried plugin
   import * as geolocation from "nativescript-geolocation";
    import { Accuracy } from "tns-core-modules/ui/enums"; 
         test:function() {
          var a = geolocation.getCurrentLocation({ desiredAccuracy: Accuracy.high, maximumAge: 5000, timeout: 20000 })
                    ;
                    a.then( return_a => {
                    console.log("this------------------------------->",return_a);        
                    //distance(return_a,);
                    var degree = angleFromCoordinate(return_a.latitude,return_a.longitude , 21.4225,39.8262);
                     console.log(degree);
                    this.gaugeValue = degree;//return_a.verticalAccuracy
                    });   
                    }
          });
        function angleFromCoordinate( lat1,  long1,  lat2, long2) {
        var dLon = (long2 - long1);
        var y = Math.sin(dLon) * Math.cos(lat2);
        var x = Math.cos(lat1) * Math.sin(lat2) - Math.sin(lat1)
                * Math.cos(lat2) * Math.cos(dLon);
        var brng = Math.atan2(y, x);
        brng = brng * 180 / Math.PI;
        brng = (brng + 360) % 360;
        brng = 360 - brng; // count degrees counter-clockwise - remove to make clockwise
        return brng;
    }
There is direction property also available.but it is always -1 . i am using Typescript , javascript as template language.