使用Termux下的Node.Js访问Android地理位置
是否有人试图从运行Termux下Node.Js的Android手机上获取位置信息 这是一个简单的POC,我想做,我不想进入全面的Android开发世界(我从来没有做过),一个简单的节点服务器应该足以满足我的需要使用Termux下的Node.Js访问Android地理位置,android,node.js,geolocation,termux,Android,Node.js,Geolocation,Termux,是否有人试图从运行Termux下Node.Js的Android手机上获取位置信息 这是一个简单的POC,我想做,我不想进入全面的Android开发世界(我从来没有做过),一个简单的节点服务器应该足以满足我的需要 (背景:这样我就可以将Amazon Dash按钮“配对”到我的手机上,当我按下按钮劫持手机上的广播时,用GPS信息增强它,然后将它传输到IFTTT小程序)从Google Play下载Termux:API到手机上 termux-location 如果有效,该命令()将在手机的termux
(背景:这样我就可以将Amazon Dash按钮“配对”到我的手机上,当我按下按钮劫持手机上的广播时,用GPS信息增强它,然后将它传输到IFTTT小程序)从Google Play下载Termux:API到手机上
termux-location
如果有效,该命令()将在手机的termux控制台中返回信息(ofc my latitude,经度不是这个,它是一个7长的浮点irl):
一开始它没有给我任何回报,所以我安装了Google Play上的共享GPS应用程序,不知怎的,它开始工作了
然后下载并使用npm安装-g软件包。Nodejs示例:
var api = require('termux-api').default;
let result = api.createCommand()
.location()
.fromGPSProvider()
.requestOnce()
.build()
.run();
result.getOutputObject()
.then(function(location) {
console.log('Last known location: ', location);
});
作为termux位置返回:
Last known location: {
"latitude": 47.0,
"longitude": 19.0,
"altitude": 100,
"accuracy": 19.0,
"vertical_accuracy": 0.0,
"bearing": 0.0,
"speed": 1.5650451183319092,
"elapsedMs": 15,
"provider": "gps"
}
将Termux:API从Google Play下载到手机上
termux-location
如果有效,该命令()将在手机的termux控制台中返回信息(ofc my latitude,经度不是这个,它是一个7长的浮点irl):
一开始它没有给我任何回报,所以我安装了Google Play上的共享GPS应用程序,不知怎的,它开始工作了
然后下载并使用npm安装-g软件包。Nodejs示例:
var api = require('termux-api').default;
let result = api.createCommand()
.location()
.fromGPSProvider()
.requestOnce()
.build()
.run();
result.getOutputObject()
.then(function(location) {
console.log('Last known location: ', location);
});
作为termux位置返回:
Last known location: {
"latitude": 47.0,
"longitude": 19.0,
"altitude": 100,
"accuracy": 19.0,
"vertical_accuracy": 0.0,
"bearing": 0.0,
"speed": 1.5650451183319092,
"elapsedMs": 15,
"provider": "gps"
}