当前位置: 首页 > 面试题库 >

如何在Node.js中查找所有用户的Geoip位置

龚铭
2023-03-14
问题内容

我有一个要求,我必须在其中找到用户的地理位置。我使用了将用户的地址存储在数据库中然后显示该用户的地理位置的代码,现在假设用户将其位置更改为其他位置。如果用户现在从该地区或国家登录,如何我应该显示该用户的Geoip。我使用的代码是:

geo.geocoder(geo.google, address, sensor,function(formattedAddress, latitude, longitude) {
             console.log("Formatted Address: " + formattedAddress);
             console.log("Latitude: " + latitude);
             console.log("Longitude: " + longitude);
             user.latitude = latitude;
             user.longitude = longitude;
             user.save(function(err) {
               if(err)
                 return userUpdateFailed();
               req.flash('info', 'Succesfully Upadated Changes');
               res.redirect('/userinfo');
             });
          });

有没有其他选择,我可以找到用户的确切位置。请帮助


问题答案:

Node-GeoIP可能是一种解决方案,但请记住,基于ip的地理定位并不总是真实的。



 类似资料:
  • electorn 如何获取光标所在位置?(光标可能在其他任何一个应用中闪烁) 我希望能够达到 windows电脑 按 windows + v 的效果,出现的剪贴板位置在光标的位置

  • 问题内容: 因此,在我之前的问题中告诉我可以使用MaxMind提供的数据库来确定位置。 因此,我从他们的站点下载了他们的数据库。它们是文件,并在Excel中打开。 是我获取计算机IP的方法。从那里我做 我的问题是: 如何使用刚刚下载的数据库解析到城市位置? 我对此并不陌生,因此不胜感激。 其中一个文件具有三列。,而我不知道这些做的,但我想映射到另一个文件中的城市和国家的位置。 问题答案: 您是否尝

  • 问题内容: 我找到了几个node.js模块,用于使用ip地址查找有关客户端位置和网络的信息。 要求: 位置-国家,城市,州,纬度,经度等 网络-Internet服务提供商,Internet连接类型和Internet速度等。 数据准确性-最大可能性。 注意: 寻找服务器端解决方案。 上面提到的模块使用maxmind数据。而且我还阅读了有关maxmind数据准确性的信息。 我很少选择上面的node.j

  • 我有一个AWS Appsync应用程序,使用DynamoDB作为后端。我有一个帖子表,每个帖子都有一个原作者的用户名字段。我现在的情况是,我想查询查看他们所关注的所有作者的文章。 每个用户可以有许多帖子,每个用户可以跟随许多用户。 我应该如何构造DynamoDB中的表和AppSync中的AppSync解析器/模式来实现这一点。

  • 所以我不想用ascii表来做这件事。我想让用户输入一个字母数字(例如A3),然后取字母表(A)并在字符串ABC中找到它,这样它会给我一个介于1-9之间的数字,而不是ascii值。这将使我以后更容易放入2d阵列。 然而当我使用system . out . println(ABC . charat(row));它会说它是越界异常,因为它使用了ascii值。我怎样才能让它不

  • 对于5×5矩阵,我需要解决以下问题,但为了解释,我将使用一个3×3矩阵的示例: 我需要找到所有不同的3个位置集(因为矩阵是3x3),这些位置与其他位置集不共享行或列,计算每个位置集的A元素的总和,并打印这些总和的最小值。 (我认为你理解了主要原则)。 所以输出必须包括:(2,0),(1,1),(0,2)最小和=4 记住:我实际上需要对一个5×5矩阵进行计算。