0

我正在尝试开发一个用户将发布内容的应用程序。它是一个用户生成的应用程序,因此每个帖子都会附加一个位置,以便以后可以过滤该区域或城市的其他用户。

例如:假设用户可以在我的网站上列出要出售的书籍。现在,在列出时,我想为他们提供一个文本框,他们可以在其中输入位置。现在输入的位置应该是有效的,那么我该如何验证呢?

同样在发布书后,其他人在他的位置搜索一本书,那么他/她不仅应该获得他所在位置的结果,还应该获得其他附近位置的结果。

这些是我的几个问题。如果有人可以回答他们并指导我,我将非常感激。谢谢。

4

1 回答 1

0

要验证人们的位置,您需要使用 HTML5 地理定位功能。看看这里的演示: http: //merged.ca/iphone/html5-geolocation

在附近搜索有点棘手,但有一些选择。您可以使用地理编码服务(例如,Google 和 Bing 都提供地理编码 REST API)来确定人们是否在同一个城市、邮政编码等。也许更好的解决方案是使用数据库查询来搜索附近的帖子。许多数据库现在提供内置的地理空间数据类型来支持这种场景。MySQL 例如: http ://dev.mysql.com/doc/refman/5.0/en/mysql-spatial-datatypes.html

于 2012-04-22T05:48:55.953 回答