Как найти местоположение geoip для всех пользователей в 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');
});
});
Есть ли альтернатива wherby, я могу найти точное местоположение пользователя. Пожалуйста, помогите
1 ответ
Решение
Node-GeoIP может быть решением, но имейте в виду, что геолокализация на основе ip не всегда правдива.