0

現在、gmaps4rails gem を使用して Rails アプリケーションを構築しています。私はこれに10日間しか取り組んでいません。

http://greenearth.herokuapp.com/

申し訳ありませんが、ダインが 1 つしかないため、heroku ではかなり遅くなる可能性があります。

gem が google js api v3 とやり取りすることは理解しています。基本的に、ゴミ箱の場所をGoogleマップに表示したいレールアプリケーションを作成しています。テーブルの列として住所を含むテーブルがあります。gem を使用すると、住所の列を取得して、マップ上にマーカーを吐き出すことができます。すべてのアドレスを照会し、gem が提供するメソッド (およびモデルに追加されたメソッド) を使用してそれらを json に変換し、ビューに表示する必要があります。必要な JavaScript が生成されます。

私はジオコーダーの宝石に切り替えたいと思っています。この宝石は十分に文書化されていません。この宝石に関連するスタックオーバーフローに関する質問が見つかりません。

私の次のステップは、誰でもフォームに最も近い住所を入力できる機能を追加することです。地図 (Google API) は、この入力住所に最も近いゴミ箱の場所を計算します。

gem の wiki は十分に文書化されていません。私はGoogleマップAPIに精通していません。それまでの間、誰かが正しいチュートリアルを教えてもらえますか? または正しい方向?

4

2 に答える 2

2

もう少し調べてみると、開発者 (apneadiving) は実際には非常に活発で、同じ場所にいないようです。機能に関する次のガイドを参照してください: http://www.youtube.com/watch?v=Yg5-33zedqM

2つ目の動画もあります。

さらに調べてみると、ドキュメントに距離を計算する方法がありません。

このチュートリアルを試すことをお勧めします。

http://briancray.com/posts/how-to-calculate-the-distance-between-two-addresses-with-javascript-and-google-maps-api

または、Google の Distance Matrix サービスに従ってください。

これらをgemと一緒に使用しようとしたことはないので、既存の変数に基づいてコードを変更する必要があるかもしれません. 住所と緯度/経度が既に保存されているため、簡単なはずです*。

また、最初にユーザーの位置を特定するようにアプリを設定しましたか?

私は自分で同様の問題に取り組んでいるので、そこに着いたら更新します。

于 2013-08-01T12:14:28.857 に答える