gpt4 book ai didi

javascript - 用于查找用户位置的 Node.js 服务器端解决方案

转载 作者:行者123 更新时间:2023-11-30 00:00:59 25 4
gpt4 key购买 nike

请教育我,因为我希望这是可能的。我正在开发一个移动应用程序,该应用程序目前在其后端服务器端使用 Node.js。使用 twitter 的 api,我目前正在从静态位置(例如纽约市)流式传输推文:

twit.stream('statuses/filter',{ 'locations':'-74,40,-73,41'}, 
function(stream) {
stream.on('data', function(data)

我是否可以调整此代码,如果用户移动,推文现在会自动从他们的新位置流式传输?

换句话说,如果用户现在在佛罗里达州迈阿密,我的目标是让服务器现在自动从该地区流式传输推文;如果他们开车去佛罗里达州盖恩斯维尔或飞往佐治亚州亚特兰大等地,情况也一样......

我需要 Nodejs 自动从用户的新位置流式传输推文。反正有这样做吗?

我假设我必须创建一个变量 var location = latitude, longitude我会从那里去哪里?

这是我的代码示例:

var twitter = require('ntwitter');
var twit = new twitter({
consumer_key: credentials.consumer_key,
consumer_secret: credentials.consumer_secret,
access_token_key: credentials.access_token_key,
access_token_secret: credentials.access_token_secret
});

//Streaming from the static location of New York City
twit.stream('statuses/filter',{ 'locations':'-74,40,-73,41'},
function(stream) {
stream.on('data', function(data) {


console.log(data.text);

最佳答案

具有最佳位置粒度的最可靠选择是从您的移动应用程序传递地理定位纬度/经度。唯一的缺点是您的应用程序(假设是 Android 或 iOS)会询问用户是否可以从您的应用程序共享地理位置信息,但用户只会被询问一次。您没有提供有关您的移动应用程序的更多详细信息,但如果它是使用 PhoneGap/Apache Cordova 编写的,如果一些代码片段有帮助,请随时联系我。

另一种选择是传递 IP 并使用服务进行 IP 位置查找。但是,这通常非常不可靠,您甚至经常会因为处于错误状态而关闭。

对于这两种选择,请记住很容易欺骗错误的位置。

关于javascript - 用于查找用户位置的 Node.js 服务器端解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com