我需要一张表来查找一个人的地理位置。我使用了 maxmind api 算法和一个给出的表格,其中包含数字(当用户 ip 也转换为整数时代表 ips)。
该表有开始列和结束列来确定 IP 所在的范围。范围决定了位置。现在 maxmind 的起始列 int = > 30 位,与结束列相同。 (以前的版本有 start = 9 和 end = 9 位数字,很容易生成 int 或 bigint)。现在有超过 30 位数字,甚至很难存储。 http://dev.maxmind.com/geoip/legacy/geolite/有 cvs 文件。
问题:1.可以吗? 2.是否有更好的替代方案让任何人都放心使用?
最佳答案
试试这个-IP INFO DB
我觉得这样很好
关于java - 任何通过 ip 获取地理位置的 api,依赖于数据库表和范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781346/