我正在考虑构建一个可以帮助您找到本地企业的应用程序(仅举例)。您可以输入您的邮政编码(如果是在手机上,则输入GPS),并在10英里内找到距离最近的商家等。我的问题是如何实现这种类型的逻辑?我需要使用图书馆或服务吗?或者这可以用数学完成吗?我不熟悉这种东西通常如何工作,所以让我知道我需要如何存储记录,以便我以后可以查询它们。注意:我将使用Ruby和MongoDB。
答案 0 :(得分:0)
应该很容易找到解决这个问题的数学,提供纬度/经度坐标。
或者您可以使用一些功能齐全的gem来为您执行此操作,例如支持Mongoid或MongoMapper的Geocoder。
下次你需要一些可能是共同世界问题的功能时,首先要检查ruby-toolbox是否有宝石,对于这种情况,这里是geocoding的其他一些宝石
答案 1 :(得分:0)