1

ユーザーのgeoipの場所を見つける必要があるという要件があります。ユーザーのアドレスをデータベースに保存し、そのユーザーのgeoipの場所を表示するコードを使用しました。ここで、ユーザーが自分の場所を別の場所に変更したとします。ユーザーがその地域または国からログインした場合、どのようにそのユーザーの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');
             });
          });

ユーザーの正確な場所を見つけることができる代替手段はありますか?助けてください

4

1 に答える 1

2

Node-GeoIPは解決策になる可能性がありますが、IP ベースのジオローカリゼーションが常に真実であるとは限らないことに注意してください。

于 2012-02-04T19:06:59.947 に答える