背景:
项目在海外运行,需要根据IP获取国家,城市,经纬度等信息,但是,百度地图、高德地图、淘宝等API的使用不了,而谷歌地图的又有频率限制,于是网上各种搜索,找到 GeoLiteCity.dat,GeoLiteCity.dat就好比一个本地的数据库文件,方法如下:
引入依赖:
1 | <dependency> |
测试类如下:
1 | public class IPTest { |
运行结果如下:
1 | countryCode: TH |
项目中使用如下:
1 | import com.maxmind.geoip.Location; |