gem install geocoder
似乎是需要通过http://freegeoip.net
提供的API得到结果数据,然后再进行操作。
简单用法:
obj = Geocoder.search("123.123.98.46").first
obj1 = Geocoder.search("105.133.98.45").first
p obj.address
p obj1.address
obj_latitude = obj.latitude
obj_longitude = obj.longitude
obj1_latitude = obj1.latitude
obj1_longitude = obj1.longitude
p Geocoder::Calculations.distance_between([obj_latitude,obj_longitude], [obj1_latitude,obj1_longitude])
网友评论