我熟悉国家/地区定位,但我想知道城市地理定位,因为我正在查看一个网站,该网站会查看用户的IP并根据他们的城市对其进行分类(即洛杉矶,纽约,孟买,伦敦等主要城市。
分类可以基于人口或任何其他尺度(关于这个的任何建议?)。
我知道MaxMind's services但他们是否以城市为目标?
你们可以帮助我在这里,并以一种简单的方式逐步完成这项工作。
非常感谢,这对我来说真的很有帮助。 的问候,
答案 0 :(得分:0)
我强烈推荐Spotter Geolocation Service。 它是免费的,基于测量的,所以你不会得到无意义的结果。
答案 1 :(得分:0)
我们遇到了类似的问题,这是我们的解决方案:
我们使用MaxMind City数据库来确定国家/地区。我们相信它是2个字母的国家代码。但是我们不相信城市的结果。
我们下载了包含大约2.700.000条记录的Maxmind免费世界城市数据库 从这里:http://www.maxmind.com/app/worldcities
我将这个数据库拆分成单独的文件,每个文件都以两个字母的国家代码开头(例如“us.txt”,“fr.txt”,“it.txt”),该文件包含我们提供的任何数据需要,但显然城市的名称和他们的lan / lats。)
我们提供自动填写的文字表格,并要求用户输入他的城市......
另一个步骤可能是返回MaxMind City的结果,并检查所选择的城市是否距离用户选择的位置600英里......但基本上,这是我们选择为我们的一个选择实施的社交网站,我们需要知道用户或多或少的精确位置。