問題タブ [geokit]

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 投票する
1 に答える
652 参照

ruby-on-rails-3 - geokit を使用しようとしている未定義のメソッド「acts_as_mappable」

geokit を使用しようとしていますが、次のメッセージが表示されます。

次の解決策を試しましたが、これまでのところ何も機能していません: Rails 3.1.0、geokit、acts_as_mappable エラーあり

Rails 3.0.1 と Ruby 1.9.2 を使用しています

https://github.com/jlecour/geokit-rails3の指示に従いましたが、機能しません

これは私のモデルです:

そして、これをgemfileに持っています

また、フォルダー vendor があり、その中にファイルを含む geokit-rails3 フォルダーがあり、そのうちの 1 つに act_as_mappable という名前が付けられています。モデルの上部に require 'geokit-rails3' を追加しようとしましたが、ロードするファイルがないと表示されます。

私は両方をプラグインとしてインストールしてみました:
rails plugin install git://github.com/jlecour/geokit-rails3.git と gem install を実行します (インストールされているすべての gem をリストすると表示されます)。

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

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

ruby-on-rails - Rails: geokit "互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT "

geokit次のようなロシア語の文字でgemを使用したいだけです(Railsコンソールからテストしてください):

しかし、次のエラーが発生します:

次に考えられる解決策は役に立ちません。

この問題を解決するには何が役立ちますか? google-places私は宝石と同じ問題を抱えています。

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

ruby-on-rails - 内部で列名を使用する

Rails の Geokit で距離を計算したいのですが、within節を使用します。しかし、句に列名を入れると、次のエラーが発生します。

NoMethodError: :distance:Symbol の未定義のメソッド `to_f'

:distance シンボルをエラーなしで使用するにはどうすればよいですか?

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

ruby-on-rails - after_sign_in_path_forアクションがGeokitをRailsにロードしない

ユーザーがサインインした後、Geokitの場所をセッションに更新しようとしています。次のコードがあります。

しかし、次のエラーが発生します。

Geokitがdeviseコントローラーの前にロードされていないようです。何か案が?

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

ruby-on-rails - 特定のコントローラーを除くgeocode_ip_address

ApplicationControllerに追加geocode_ip_addressしたので、セッションからユーザーの場所情報を取得できます。

Geokitに対してチェックしたくないコントローラーがいくつかあります。それは本当にアプリケーションを遅くし、そこでジオチェックの必要はありません。

のように呼ばれているのでgeocode_ip_addressbefore_filter私は使用できませんskip_before_filter

何か案が?

0 投票する
4 に答える
351 参照

ruby-on-rails - Rails: ポイントから 10 km 以内にいるユーザーの投稿を取得する

ポイントの距離内にあるユーザーを見つけることができる Rails 3 geokit gem を使用しています。

[「10」は mi/km 単位の距離です。51 & 0 は緯度と経度]

ポイントから一定の距離内にいるユーザーによるすべての投稿を取得しようとしています。何かのようなもの:

(私の Post モデルは、私の User モデルに属し、私の User モデルには、_多くの投稿があります)

それを読んでみると、解決策は .where にあるか、:through & :source を使用しているか、.joins を使用しているかのように見えますが、私はそれを突き止めることができませんでした。

どんな助けにもとても感謝しています!

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

ruby-on-rails - Geokitオブジェクト間の距離を合計するのに最も理にかなっているRubyの列挙可能なメソッドはどれですか?

2 つの位置オブジェクト間の距離を把握するために Geokit を使用しています。http://geokit.rubyforge.org/

私の質問は、場所の配列がある場合、それらを調べて総移動距離を計算するのに最適なアルゴリズムは何ですか? 最初は Enumerable#inject で N-1 の位置オブジェクト間の移動距離のメモを渡す方法だと思っていましたが、実際の配列で既にチェックした位置オブジェクトの状態を保存する方法はありません.

これには、配列のサイズ、現在のインデックス、および注入の動作が必要です。理想的には、次のようなことができます:

ただし、この場合、previous_location は未定義です。

考え?

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

ruby-on-rails - 英語と他の言語で結果を返す Geokit

Geokit 1.6.0 を使用して単純な住所「東京」をジオコーディングしようとしたところ、ジオコーダは「東京」ではなく「東京都」を返しました。

Geocoder が常に英語で結果を返すようにするにはどうすればよいですか?

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

ruby - Geokit は Sinatra で AR と連携できますか?

AR がバンドルされた Sinatra アプリがあります。Geokit に関しては、acts_as_mappable mixin によって提供される特定のモデルにロジックを保持する必要があります。つまり、この mixin は geokit ではなく geokit-rails3 の一部です。そして、その gem は Rails 3 に依存しています。信頼できる geokit-activerecord 実装をフレームワークにしっかりと結合するのではなく、パーツを分離する方法はありませんか?