如何在Nodejs中find所有用户的geoip位置

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

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'); }); }); 

有没有其他的select,我可以finduser.Please帮助确切的位置

Node-GeoIP可能是一个解决scheme,但请记住,基于IP的地理定位并不总是真实的。