代码之家  ›  专栏  ›  技术社区  ›  Andrew Cetinic

如何根据地理名称数据进行地理IP或邮政编码查找

  •  0
  • Andrew Cetinic  · 技术社区  · 8 年前

    我正在使用免费的 geonames 在我的一个网站上注册阶段,本地数据可以自动完成搜索。

    我很难找到最好的方法,通过根据IP地址自动选择一个地理名称,使表单更加用户友好,同时也能够根据 postcode data .

    问题是,我看不到一种方法可以轻松地将IP范围或邮政编码链接到地理名称。那么,这里的最佳实践是什么?我是否只需运行一个单独的查询,根据邮政编码或IP地址按long/lat查找最近的地理名称?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Greg Oschwald    8 年前

    您没有提到如何定位IP地址,但MaxMind GeoIP2和GeoLite2数据库提供了 geoname_id 位置。参见,例如 CSV docs 二进制数据库提供相同的信息。