0

我当前项目的一个关键部分是用户能够查看其他用户住在他们附近的地方。实现这一点的最佳方法是什么?

我只想问国家、州和城市,但因为这将是国际性的,所以我不能为每个国家/地区提供固定的州/行政区域下拉列表,所以如果用户拼写不同的州名,这将妨碍我的能力检测用户是否生活在相同的状态。

例如,我们有一个瑞士州“圣加仑”。一些用户将其拼写为“Saint Gallen”,其他用户拼写为“St Gallen”,依此类推。这显然是有问题的。

我可以只问邮政编码并使用它吗?我在网上找到了一些邮政编码工具,但我怀疑它们不能很好地工作。有人用过吗?

谢谢你的回答。

4

1 回答 1

1

您不应该将查询基于地理数据而不是管理数据吗?我的意思是,不是比较城市/邮政编码,而是在距离当前用户位置 5 公里的范围内找到人。如果您让每个用户在地图上选择他/她的位置,这将就像从一系列下拉列表中选择它或输入邮政编码一样简单。还有一个新兴的地理定位HTML 功能。

查询这样的信息是另一回事。您可能必须使用数据库的 GIS 功能:MySQLPostgreSQLOracle等。

于 2011-03-05T16:04:24.110 回答