Получить дополнительные данные геолокации (GnssStatus) в приложении NativeScript - PullRequest
0 голосов
/ 28 января 2020

В моем приложении NativeScript мне нужно получить дополнительную информацию о геолокации, такую ​​как количество спутников или идентификаторы спутников , которые не предоставляются плагином nativescript-geolocation.

I я пытаюсь использовать класс GnssStatus из android .location в приложении NativeScript со следующим:

const gnssCb = new android.location.GnssStatus.Callback();

После этого я получаю сообщение об ошибке:

ERROR Error: JNI Exception occurred (SIGABRT)

Что я делаю неправильно? Или есть какой-нибудь альтернативный способ получить эту информацию?

1 Ответ

1 голос
/ 29 января 2020

android.location.GnssStatus.Callback - это класс, унаследованный от Object, поэтому вам может потребоваться расширить его, чтобы переопределить методы. Я тестировал приведенный ниже код с Playground, он выполняется как положено.

class MyGnssStatus extends android.location.GnssStatus.Callback {
    constructor() {
      super();
      return global.__native(this);
    }

    onSatelliteStatusChanged(status) {

    }
  }
...