【问题标题】:How do I use MaxMind's GeoIP database to determine location?如何使用 MaxMind 的 GeoIP 数据库来确定位置?
【发布时间】:2013-01-22 15:51:10
【问题描述】:

所以,我在上一个问题中被告知可以使用databases provided by MaxMind 来确定位置。

所以,我从他们的网站下载了他们的数据库。它们是 csv 文件并在 Excel 中打开。

InetAddress ip = InetAddress.getLocalHost() 是我获取计算机 IP 的方式。从那里我做String justIP = ip.getHostAddress()

我的问题是:

  • 如何使用我刚刚下载的数据库将justIP 解析为城市位置???

  • 我是新手,因此将不胜感激。

    其中一个文件包含三列。 startIPNumendIPNumlocID 我不知道它们的作用,但我猜 locID 映射到另一个文件中的城市和国家/地区位置。

    【问题讨论】:

      标签: java geolocation location inet


      【解决方案1】:

      您是否尝试过 Maxmind 的 Java 示例? http://dev.maxmind.com/geoip/downloadable#Java-8
      字段说明见http://dev.maxmind.com/geoip/csv

      【讨论】:

      • 这对我有用。只是一个问题:如果我将他们的 source 文件夹转换为 JAR,我可以将它用作 Eclipse 项目中的依赖项吗?
      • 1.编译:cd source/com/maxmind/geoip/javac *.java 2.打包:你可以使用任何zip util,3.添加到buildpath(不要忘记把它也放在目标系统的classpath中)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 2014-05-06
      • 1970-01-01
      相关资源
      最近更新 更多