在irb中使用geokit gem:
>> Geokit::Geocoders::secure = false
=> false
>> Geokit::Geocoders::MultiGeocoder.geocode("::1").full_address
=> "1, Madain, Iraq"
什么......?
答案 0 :(得分:0)
您正在将“:: 1”地理编码为地址,这非常模糊,并且会产生任何结果。
Geokit gem使用地理编码 API,将邮政地址解析为latlng坐标。这是您实际使用的API: https://developers.google.com/maps/documentation/geocoding/intro
如果您想查找 IP 地址的坐标,则需要与地理位置 API(例如Google)进行对话。这就是你需要的: https://developers.google.com/maps/documentation/geolocation/intro
此API允许您进行地理定位的唯一IP地址是您自己的,这意味着您在访问时会看到的公共IP http://whatismyip.com