Как найти местоположение 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 не всегда правдива.

Другие вопросы по тегам