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



我在注册阶段使用本地免费提供的地名数据在我的一个网站上进行自动完成搜索。

我很难找到让表单更用户友好的最佳方法,即根据他们的IP地址自动选择地理名称,并能够根据邮政编码数据查找地理名称。

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

您没有提到如何对IP地址进行地理定位,但MaxMind GeoIP2和GeoLite2数据库提供了该位置的geoname_id。例如,请参阅CSV文档。二进制数据库提供相同的信息。

最新更新