如何在Nodejs中找到所有用户的地理位置
How to find the geoip location for all users in Nodejs
我有一个要求,我必须找到用户的大地水准面位置。我使用了将用户地址存储在数据库中,然后显示该用户的地理位置的代码。现在假设用户将他的位置更改为其他位置。如果用户现在从该地区或国家登录,我应该如何显示该用户的地理位置。我使用的代码是:
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的地理定位并不总是真实的。
相关文章:
- 询问用户是否要打开地理位置
- 谷歌地图/GMAP3 - 绘制从用户地理位置到已知目的地的路线 - 需要帮助
- 如何在不使用地理位置的情况下获得用户所在城市
- Cordova地理位置,等待用户权限
- 如何同步检测用户是否拒绝访问地理位置数据
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 捕获用户单击“允许浏览器地理位置请求”弹出窗口时的确切时刻
- 具有信息窗口内容和用户地理位置的多个制造商
- 当用户导航到特定部分时执行功能(地理位置)
- 如何处理用户关闭地理位置弹出窗口时的情况
- 如何使用HTML5地理位置javascript初始化带有地理位置(用户的当前位置)的Google Maps API
- 如何使用 IP 地址 + 地理位置获取用户位置 Asp.Net.
- 地理位置错误:用户拒绝了安卓地理位置
- 将用户地理位置从客户端传递到服务器端
- 返回离用户位置(地理位置)最近的3个位置,并列出这些位置
- 创建一个Javascript对象来容纳用户'的地理位置坐标
- 流星自动将地理位置保存到用户文档中
- 如何使用JavaScript跟踪用户的地理位置
- 用户地理位置到最近地址的计算
- 谷歌地图 - 来自用户地理位置的路线