使用 ionic2 打字稿禁用假 GPS 位置

Disable fake GPS location using ionic2 typescript

我正在使用 Ionic2 with angular2 and Typescript2 创建一个应用程序。该应用程序的主要思想是检测用户位置。

并且由于需要确保此数据正确无误,我们需要确保用户不会伪造他们的位置。

经过大量搜索,我找到了以下答案 Detect or avoid mock GPS location 但这个答案对我帮助不大,因为这个插件使用 javascript 而不是 typescript 而我正面临使用中的问题

那么,是否可以检查或防止用户伪造他们的 GPS 位置?

打字稿是 JavaScript.

运行插件和让typescript编译的三种方式

  1. 将其声明为已知 javascript 变量 声明 var 插件;

    plugins.fakeLocation.check(function(IsEnabledMockLocations){
         console.log(IsEnabledMockLocations);
    });
    
  2. 正在为其编写自定义类型

    declare namespace plugins {
        export namespace fakeLocation {
             export function check(callback: Function): void;
        }
    }
    
  3. 使用任意转换

    (<any>window).plugins.fakeLocation.check(function(IsEnabledMockLocations){
          console.log(IsEnabledMockLocations);
    });