0

我正在考虑构建一个可以帮助您找到本地企业的应用程序(只是一个示例)。您可能会输入您的邮政编码(或 GPS,如果这是在手机上)并找到 10 英里内最近的企业等。我的问题是如何实现这种类型的逻辑?是否有我需要使用的图书馆或服务?或者这可以用数学来完成吗?我不熟悉这种事情通常是如何工作的,所以让我知道我需要如何存储记录,以便以后查询它们。注意:我将使用 Ruby 和 MongoDB。

4

2 回答 2

0

应该很容易找到解决这个问题的数学,提供纬度/经度坐标。

或者你可以使用一些功能齐全的 gem 来为你做这件事,比如支持 Mongoid 或 MongoMapper的Geocoder 。

下次您需要一些可能是共同世界问题的功能时,首先检查ruby​​-toolbox是否有相应的 gem ,对于这种情况,这里有一些其他用于地理编码的 gem

于 2012-05-28T01:20:07.720 回答
0

这里还有一种解决方案...

http://geokit.rubyforge.org/

我想,这个话题已经在这里讨论过..

于 2012-05-28T06:56:54.447 回答