尝试从IP地址获取国家/地区。
我在线阅读了一些文章,并在SO上找到了一些答案。到目前为止已经找到了可以使用http://www.maxmind.com数据库的Geoip。
此链接的示例解释了http://def-end.com/post/3582366278/how-to-determine-country-by-ip-address
我也看过Ryan Bate关于Geocoder的铁路广播,http://railscasts.com/episodes/273-geocoder
Geocoder似乎比Geoip新一点。但真的找不到从IP获得国家的方法。我在http://www.rubygeocoder.com/尝试了这个例子。显然,该国并未解决知识产权问题。有没有人尝试过Geocoder并让它在以前工作过?
或者,我应该知道任何其他解决方案/建议吗?
答案 0 :(得分:1)
您可以使用地理编码器按IP地址对经度和经度进行地理编码,然后将其地理编码为街道地址,然后从结果中提取国家/地区。