2012-02-03 63 views
1

我有一個要求,我必須找到用戶的geoip位置。我使用了代碼將用戶的地址存儲在數據庫中,然後顯示該用戶的地理位置。現在假設用戶將他的位置更改爲其他地方。如果用戶現在從該地區或國家登錄,我應該顯示該用戶的地理位置。我使用的代碼是:如何在Nodejs中找到所有用戶的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'); 
      }); 
      }); 

是否有任何替代wherby我可以能夠找到的user.Please幫助的確切位置

回答

2

Node-GeoIP可能是一個解決方案,但請記住,基於IP的地理定位並不總是真實的。