0

私はあなたが地元の企業を見つけるのを助けるアプリケーションを構築することを考えています(ほんの一例)。郵便番号(またはこれが電話の場合はGPS)を入力して、10マイル以内に最も近いお店を見つけることができます。私の質問は、このタイプのロジックをどのように実現できるかということです。使用する必要のある図書館やサービスはありますか?それとも、これは数学で行うことができますか?この種のことは通常どのように機能するのかよくわからないので、後でクエリできるようにレコードを保存する方法を教えてください。注:RubyとMongoDBを使用します。

4

2 に答える 2

0

緯度/経度座標を提供して、それを解決するための数学を簡単に見つけることができるはずです。

または、Mongoid または MongoMapper をサポートするGeocoderのようなフル機能の gem を使用してそれを行うこともできます。

次回、共同世界の問題になる可能性のある機能が必要になった場合は、最初にruby ​​-toolbox にそのための gem があるかどうかを確認してください。この場合は、ジオコーディング用の他の gem がいくつかあります。

于 2012-05-28T01:20:07.720 に答える
0

ここでもう1つの解決策...

http://geokit.rubyforge.org/

このトピックはすでにここで議論されていると思います..

于 2012-05-28T06:56:54.447 に答える