問題タブ [rails-geocoder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
63 参照

mysql - 属性によって最も近いものを返すオブジェクト比較

私のアプリケーションは、プロパティの順序付けに基づいています。ユーザーは、面積、部屋数、場所、階数、物件タイプ、価格など、多くの属性を持つ物件の注文に署名します。

この順序を MySQL データベースに登録されているプロパティのリストと比較して、目的の側面に近いものを見つける必要があります。

位置の近接性を計算するために、Geocoder gem を使用して、登録されているすべてのプロパティの順序と位置の間の距離を比較することを考えています。

しかし、順序に最も近いプロパティのみをリストするために、他の特性も考慮する必要があります。

Rubyでこれを行うにはどうすればよいですか?

0 投票する
2 に答える
6312 参照

ruby-on-rails - 郵便番号を見つけるための Ruby Geocoder gem

ruby geocoder gem を使用して場所で検索しています。検索を正式に開始した場所に限定したい。誰かが zip で検索する場合、正規表現を使用すると簡単です。しかし、誰かが市区町村で検索した場合、市区町村を郵便番号に変換し、郵便番号表をチェックして、正しければ検索結果を返す必要があります。

ジオコーダー APIには、リバース ジオコーディング用のセクションがあります。

これは明らかに、モデルで使用するためだけに構築されています。しかし、コントローラー内で使用しようとしていますが、obj.zipcode はまったく機能していません。Geocoder.search('san jose, ca') は必要なものを返すようですが、その方法がわかりません。私がいる場所は次のとおりです。

0 投票する
1 に答える
909 参照

ruby-on-rails-3 - ジオコーダーを使用して、通りの名前、都市、zipを保存して列を分ける方法はありますか?

現在、ジオコーダーを使用するようにアプリを切り替えています。私の場所のテーブルには、address、lat、lng、street_address、city、zipの列があります。ジオコーダーを使用すると、検証後にlat、lng、addressの列に次のように入力できます。

ジオコーダーに通りの名前、都市、zipを他の3つの別々の列に追加させる方法はありますか?

0 投票する
1 に答える
1033 参照

ruby-on-rails - Geocoder Near メソッドは、Google へのジオコード API 呼び出しを行いますか?

クライアント側のジオコーディングから経度/緯度を取得して、ジオコーディングの 1 日あたりの上限である 2500 を回避することで、すべての位置情報 (経度と緯度) をデータベースに保存しています。

経度と緯度が提供されているときにジオコーダー gem によって提供される Near メソッドを使用しても、Google Geocoding API への外部呼び出しが行われないことを確認したいだけです。

例えば:

Location.near([37.77, -122.41], 15)

ロケーションモデルには、すでに保存されている各ロケーションの緯度と経度があるため、外部呼び出しを行う必要はありません。右?

ありがとう!

0 投票する
1 に答える
520 参照

ruby-on-rails-3 - ジオコーダーSQLite3::SQLException:そのような列はありません:lon:

ジオコーダーを使おうとしています

次のクエリの結果を取得しようとしています(これはコントローラーにあります)。

私のモデルでは:

しかし、私は次のようになります:

どんな助けでも大歓迎です

0 投票する
1 に答える
2789 参照

ruby-on-rails-3 - ジオコーダーはIPアドレスに対してnilを返しますか?

私はRubyonRailsで作業しています。Railsバージョン3.1.1。私はGeocodergemを使用して、番地に基づいて場所をジオコーディングしてきましたが、問題なく機能しています。今、私は訪問者のIPアドレスを使用して訪問者を見つけようとしています。

私が試してみました

最初のオプションはnilを返し、2番目のオプションは正しいIPアドレスと空の配列を返します。

これを機能させるために必要な構成はありますか?

他のよりスムーズな選択肢はありますか?ブラウザでHTML5またはJavaScriptを使用することを検討していましたが、サーバー側の場所を使用するため、これは最適ではありません。

0 投票する
2 に答える
1079 参照

ruby-on-rails - Rails 3.xの座標による距離クエリ

緯度と経度の属性を持つ場所オブジェクトがあり、現在の緯度/経度の場所から特定の距離内にあるオブジェクトをデータベースに照会したいと考えています。

私が探していることを実行できるように見える「ジオコーダー」宝石について読みましたが、obj.near 機能を追加するには、オブジェクトにジオコーディングを追加する必要があります。ジオコーディングや逆ジオコーディングはまったく必要ありません。座標による距離クエリだけです。

ジオコーディング機能を追加せずに、「geocoder」を使用して .near 機能をオブジェクトに追加できますか? 私がやりたいことを行うための別の方法またはより良い方法はありますか?

0 投票する
1 に答える
505 参照

ruby-on-rails - Rails 3 gem の「geocoder」検索機能とモデル設計

ジオコーダーの宝石と、ジオコーダーの便利な機能を容易にするためにレールでモデルを設計する方法について、一種の一般的な質問があります。

Article モデルと Place モデルがあります。記事は常に場所について書かれるため、記事には常に place_id があります。Place モデルには、場所の住所と、ジオコーダーが必要とする :latitude 列と :longitude 列が含まれています。

ジオコーダーには、特定の場所の近くの場所を見つけることができる「nearbys」メソッドがあります。たとえば、@place.nearbys は、@place の近くにある場所のコレクションを生成します。それは素晴らしいことですが、最近書かれた記事や近くの場所について書かれた記事をすべて検索できるようにしたいと考えています。

それを行う方法は2つしか考えられません。緯度と経度の列を Article モデルに追加すると、@articles.nearby を検索できるようになります。このソリューションの問題は、場所について書かれたすべての記事ではなく、場所が緯度と経度を保持する責任があるため、モデル設計が適切ではないように思われることです。

これを簡単に達成する方法についていくつかの提案をしていただければ、それは素晴らしいことです。

0 投票する
1 に答える
1132 参照

ruby-on-rails - Google Maps V3 Geolocation Rails3gemの「geocoder」アドレスが正しくありません

私はGoogleMapsV3を使用していますが、正確な地理的位置を取得するのに問題があるだけでなく、正しい都市が見つからない場合があります(場合によっては50マイル以上欠落していることもあります)。

私がグーグルマップを使用している方法は、私のRails3アプリでgem'geocoder'を使用しています。グーグルマップがオフになる原因はジオコーダーの宝石ではないと確信しています。以前にグーグルマップV3でこの問題が発生したと思います。

私の質問:ユーザーの場所を特定するためのより良いエクスペリエンスはありますか?ブラウザに組み込まれているジオロケーション機能を使用する必要がありますか?または、Googleマップのジオロケーションとブラウザのジオロケーション機能を組み合わせて使用​​する必要がありますか?

町が正しいかどうかをユーザーに尋ね、そうでない場合は町に入ってデータベースに保存できるというシナリオを想像しましたが、ユーザーエクスペリエンスが悪いようです。将来的にはそれほど問題にならないモバイルデバイス向けのアプリにしたいと思っていますが、今のところはウェブアプリです。

他の誰かが、ユーザーの場所に依存するアプリを処理するための優れたシステムを持っていますか?ありがとう!

0 投票する
0 に答える
226 参照

ruby-on-rails - ruby on rails ジオコーダー

可能なすべての方向を返す住所検索フォーム (ジオコーダーを使用) を作成したいと考えています。

このようなもの:

意見:

コントローラ:

それが可能だ??ありがとう!