为什么谷歌的地理位置API认为本地主机在伊拉克?



在irb:中使用geokit gem

>> Geokit::Geocoders::secure = false
=> false
>> Geokit::Geocoders::MultiGeocoder.geocode("::1").full_address
=> "1, Madain, Iraq"

什么。。。?

您将"::1"地理编码为地址,这是非常模糊的,并且会产生任何结果。

Geokit gem使用地理编码API,将邮政地址解析为定位坐标。这是您实际使用的API:https://developers.google.com/maps/documentation/geocoding/intro

如果您想找到IP地址的坐标,您需要与地理位置API(如Google)对话的东西。这正是您所需要的:https://developers.google.com/maps/documentation/geolocation/intro

这个API将让你地理定位的唯一IP地址是你自己的,这意味着你将在访问时看到的公共IPhttp://whatismyip.com

相关内容

  • 没有找到相关文章

最新更新