实现用户位置的最佳方式,使我能够看到用户大致位于同一区域的内容

时间:2011-03-05 15:33:40

标签: location distance street-address zipcode

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

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

比如说我们有一个瑞士州“圣加仑”。有些用户将拼写为“圣加仑”,其他用户称为“圣加仑”等。这显然有问题。

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

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

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

查询这样的信息是不同的故事。您可能必须使用数据库的GIS功能:MySQLPostgreSQLOracle和其他人。