将注册用户分组到都会区



我必须将所有用户注册到我的网站到都会区域。都会区定义了靠近世界上人口最多的100个城市之一。

在我建议的解决方案中,将向用户提供2个下拉列表。一个用于国家,一个用于城市。这似乎是最好的UX。我还考虑使用HTML5浏览器位置API在下拉列表上预选某些位置。

以前有人做过类似的事情,您是如何处理的?

sub问题:如何存储此数据

ip-Geolocation通常不是外部精确的。

我会迫使用户进入国家,城市和邮政编码。

和Pre填充表格带有来自浏览器位置API的数据。

在数据库中,我将存储乡村,城市,Zip和Lat Long。

使用Google GeoCoder API查找LAT Long的匹配城市 ZIP非常容易。https://developers.google.com/maps/documentation/geocoding/

那么,您只需要大型城市的长度值即可在区域进行搜索。Easyes是在SQURE中搜索而不是圆圈。但是,如果您确实需要cirty,则必须使用具有GIS功能性的数据。http://postgis.refractions.net/

我不会使用地理位置。它在所有浏览器中并不总是相同的,并且并不总是在每种情况下可靠。

我做了类似的事情,并且使用了区域代码。一些大的都会区域具有重叠的区域代码,但是如果您在都会区使用主要区域代码,则可以找到一种攻击此攻击的好方法。有些州只有几个主要的区域代码。...有些州升高要高得多,但您知道区域代码越多,该区域的人口越多(通常)。附加到都会区的区域代码越多,可以用作确定人口城市的另一个因素。

大多数用户可能不想提供城市或邮政编码,但会提供有关注册的区域代码。您可以将区域代码分配给州以及区域代码。

如果您决定以额外的价值来接近它,则此地图应该有所帮助http://www.nanpa.com/area_code_maps/ac_map_static.html

相关内容

  • 没有找到相关文章

最新更新