任何通过ip获取地理位置的api,它依赖于数据库表和范围

时间:2013-12-26 08:04:07

标签: java mysql database postgresql geolocation

我需要一张桌子才能找到一个人的地理位置。我使用了maxmind api算法和一个给出了数字表的表(当用户ip也被转换为整数时代表ips)。

该表有开始和结束列,用于确定ip所在的范围。范围确定了位置。现在maxmind已经开始colulmn int => 30位数字,与结束列相同。 (之前的版本有start = 9和end = 9位数,很容易制作整数或bigints)。现在用> 30位数,很难均匀存储。 http://dev.maxmind.com/geoip/legacy/geolite/有cvs文件。

问题:1。可以吗? 2.有没有更好的选择让任何人放心使用?

2 个答案:

答案 0 :(得分:2)

试试这个 - IP INFO DB

我觉得这很好

答案 1 :(得分:0)

试试这个 - https://github.com/tvondra/geoip 我使用它进行geoip查找,效果很好。