問題タブ [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 に答える
319 参照

ruby-on-rails - Rails 2.3.4 Geokit エラー?

私はレールアプリケーションを持っています。Rails version is 2.3.4ruby version 1.8.7。そのアプリケーションではgeokit (1.5.0) gemgeokit-railプラグインを使用して最寄りの場所を見つけました。

そして、私のモデルには次のようなコードがあります。

そして、私のコントローラーには次のようなコードがあります。

その行でエラーが発生しています

@notaries = Notary.find(:all, :origin => @order.signing_location_zip_code, :within => @miles, :conditions => "on_vacation IS NOT true",:order="distance asc") このように、

Geokit::Geocoders::GeocodeError in Client/ordersController#find_notary

Geokit::Geocoders::GeocodeError

RAILS_ROOT: /home/user/svnnew_app/トランク/アプリ

アプリケーション トレース | フレームワーク トレース | 完全なトレース

/home/user/.rvm/gems/ruby-1.8.7-p371@app/gems/geokit-1.5.0/lib/geokit/mappable.rb:282:in `normalize'

/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:347:in `normalize_point_to_lat_lng'

/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:306:in `extract_origin_from_options'

/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:203:in `prepare_for_find_or_count'

/home/user/svnnew_app/trunk/app/vendor/plugins/geokit-rails/lib/geokit-rails/acts_as_mappable.rb:108:in `find'

/home/user/svnnew_app/trunk/app/app/controllers/client/orders_controller.rb:331:in `find_notary'

リクエスト

パラメーター:

{"id"=>"1198"}

セッション ダンプの応答を表示

ヘッダー:

{"Cache-Control"=>"no-cache", "Content-Type"=>""}

このエラーを解決するにはどうすればよいですか? 私を助けてください..

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

ruby-on-rails - Geokit を使用して IP 番号で都市を取得するためのセットアップ

Heroku に Rails 4 アプリをデプロイしています。

ip数値をcity同等のものにデコードするメソッドがあります。

私が理解していることから、ジオコーディングには多くの落とし穴があります。つまり、共有 IP のリクエスト制限に達したり、ジオコード プロバイダーが更新されていないなどです。

上記と同様のユーザー ケースを最近経験した人がいる場合は、どのセットアップが (もしあったとしても) 最適に機能するかを教えていただければ幸いです。

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

ruby-on-rails - 開発モードでレールを使用して私のウェブサイトにアクセスしたときに、ユーザー クライアントから実際の IP アドレスを取得する方法

開発モードで Rails を使用して Web サイトにアクセスするときに、ユーザー クライアントから実際の IP アドレスを取得したいですか?

しかし、入力するrequest.remote_ipと、IPアドレスが表示されます127.0.0.1??

実際のIPアドレスを取得する方法???

試してみるとcurl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip、実際のIPアドレスを取得しますが、gem https://github.com/geokit/geokit-railsを実装して国ベースのIPアドレスを取得しようとすると...私のIPは有効ではありませんか?

私はこれを試します:

次のようなエラーが発生します。

しかし、例からIPアドレスを試してみると:

それは動作します

私のIPアドレスが間違っているのは何ですか? "curl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip "から実際の IP アドレスを取得します。

間違っていたら教えてください、ありがとう

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

ruby-on-rails - Geokit の "最も近い" スコープの "limit" 句を変更します

まったく難しくないように思えますが、しばらく探した後limitclosestスコープの を変更する方法が見つかりませんGeokit-rails

ドキュメントに従って次のように定義されているこのメソッドの定義をオーバーライドしようとしました。

しかし、成功しませんでした。

何か案が?どうもありがとうございました!

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

ruby-on-rails - Rails Geokitのクエリが多すぎるエラー

gem「geokit」「~> 1.8.4」をテストするための小さなアプリを作成しようとしていました

最初は機能していましたが、このエラーが発生し始めました

Geokit::Geocoders::TooManyQueriesError

このコード行でせいぜい100回のクエリを実行しました

Suggested_bounds = Geokit::Geocoders::GoogleGeocoder.geocode(params[:location])

誰でも私を助けることができます

ありがとうございました

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

ruby-on-rails - Geokit: 未定義のメソッド `key?' nil:NilClass の場合

次のgemをインストールしました。

geokit (1.8.4)
geokit-rails (2.0.1)

マッピングしたいモデル:

config/initializers/geokit_config.rb ファイルを追加:

終わり

そして、ローカルサーバーを起動すると、

これは私の MerchantsController#index です

更新: スタックトレース

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

ruby-on-rails - Geokit-Rails: ポリモーフィック ロケーション クエリ

場所には、「geokit-rails」で使用するための :lat と :lng があります Rails 4 を実行しています。

指定された場所の範囲にあるトラックを持つ個別のコレクションに対してクエリを実行することは可能ですか?