問題タブ [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.
ruby-on-rails-3 - Geokit Gem 1.5 および Ruby 1.9.2 => 「互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT」
現在、最先端のものを使用してレールアプリを作成しています。Rails3、rSpec2、Ruby 1.9.2、および Geokit 1.5.0。ASCII-8Bit にない特殊文字を含む住所をジオコーディングしようとすると、次のエラーが発生します。
互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT
トレースは次のようになります。
# coding: utf-8
関連するすべてのファイル (仕様、工場、モデル) で使用しました。それでも、「Elsassers Straße 27」のような住所を使用すると、このエラーが発生します。
ヒントはありますか?Geokit はすでに 1.9.1 と互換性があり、したがって、このすべての新しいエンコーディングと互換性があると思いました。
ruby-on-rails - 宝石のカスタマイズ
geokit gemにいくつかのキャッシュ機能を追加し、gemcutterを使用してコピー「badnaam-geokit」を作成しました。唯一の変更点はGeocoders.rbにあり、ローカルで変更するだけで正常に機能します。
しかし、それをrubygemsに公開してインストールし、environment.rb(config.gem "badnaam-geokit")ファイルに'badnaam-geokit'として要求した後、厄介になります。
何か案は?
これがgithubの私のフォークです
http://github.com/badnaam/geokit-gem
そしてここに宝石があります。 http://rubygems.org/gems/badnaam-geokit
ruby-on-rails - Rails gem geokitを距離とページネーションで並べ替えますか?
アプリで小さな問題が発生しました。私は現在 geokit を使用して、特定の場所の近くにあるオブジェクトを検索しています。また、見つかったセットで sort_by_distance_from を使用しています。
下記参照:
距離でソートするときに、gekit を使用して DB からページ付けする方法はありますか?
別名、完全な対象セットを呼び出していませんか?
ruby-on-rails-3 - スコープとfind_within
Iamはgeokit-rails(http://github.com/jlecour/geokit-rails branch gem)を使用しています。私は次のようなスコープを構築するのが好きです
しかし、これは機能しません-検索後にクエリが実行されます。スコープ.originおよび.within(geokit-railsのドキュメントで説明されています)は機能しません。
rails2ではraynbatesscope_builderを使用していましたが、これはrails3で更新されるまで機能します。原因私はそれほど高度なプログラマーではないので、自分のスコープをgeokit-railsに実装することはできません。
ActiveRecordがfind_withinメソッドでクエリを起動しないようにする方法を知っている人はいますか?ありがとう
ruby-on-rails - geokitまたは他のrubygemを使用して、一連の地理座標の中心を計算します
私はしばらくの間、geokitとgeokit-rails gemをレールに使用してきましたが、答えが見つからない1つの質問は、ポイントのコレクションの計算された集計中心を見つける方法です。2点間の距離を計算する方法は知っていますが、2点以下です。
私の理由は、私はすべて同じ都市に一連のポイントを持っているからです...すべてが完璧な都市には私が使用できる中心がありますが、ベルリンには完璧な中心がないと言う都市もあります。それらには複数のセンターがあり、データベースにある場所のリスト全体を使用して、特定の分布のセンターを計算したいと思います。他の誰かがこの問題を抱えていましたか?
任意のヒント?ありがとう
ruby-on-rails - 住所が更新されるたびに、ジオコードの緯度と経度を更新します
私はこれを持っていますshop.rb
:
そして私の中でshops_controller.rb
:
これで、ユーザーが最初にエントリを作成したときに、住所がジオコーディングされ、緯度と経度がデータベースに保存されます。
ただし、ユーザーが住所を更新すると、緯度と経度はジオコーディングされなくなり、最初の保存である古い緯度と経度が引き続き使用されます。
エントリが更新されるたびにRailsを再ジオコーディングするように作成するにはどうすればよいですか?
geokitには、アドレスに基づいて複数のマップを表示しようとすると、最後のマップのみが表示されるというバグがあるため、アドレスだけに依存することはできません。
私はジオキット、Gmaps、Googleマップを使用しています...
ありがとう。
ruby-on-rails - Ruby on Railsのジオキット、距離ファインダー、最も近いものから最も遠いものへの並べ替え方法は?
ジオキットを使用しています。私のモデルには次のものがあります。
次に、私のコントローラーで:
現在、出力は ID の昇順でリストされています。最も近いものから最も遠いものへとソートしたい。私は何をすべきか?
ありがとう。
ruby-on-rails - geokit問題を使用したRailsでのロケーションベースの検索
私のサイトでは、かなり複雑な (またはそう思われる) ジオキット ベースの位置検索を行っています。つまり、「ビジネス」という別のモデルに属する「キャンペーン」というモデルがあります。サイトで検索するとき、ユーザーは「キャンペーン」を検索していますが、そのキャンペーンのビジネス名を検索すると、適切なモデルがすべて結果に表示されるようにしたいと考えています。このために、私は検索に参加しています。
さらに、gekit プラグインと gem をインストールして、ユーザーが元の場所 (提供されている場所) から設定された距離内でのみこれらの検索の結果を取得できるようにします。ただし、この位置情報機能をサイトに追加すると、奇妙な結果が得られます。
次の検索を使用すると (簡潔にするために簡略化されていますが、コンソールでテストされています):
次の適切な結果が得られます。
しかし、この検索に geokit ベースのロケーション検索パラメーターを追加しようとすると、次のようになります。
次の結果が得られます。
これはほとんど同じです。唯一の違いは、2 番目の結果では、business_id をキャンペーン ID として渡しているように見えることです。これを 2 回確認しましたが、どちらも同じで、キャンペーン ID が business_id に置き換えられます。
私が言及する必要があるのは、これは何があっても真実であるということです:私が入る距離内。
ここで何が間違っていますか?何か不足していますか?私はそれを理解できないようです。私にはすべてが健全に見えますが、どうやらそうではありません! geokit によってこのように結果が台無しになる方法がわかりません。
私のモデルでは、私は単に持っています:
どんな助けでも大歓迎です。ある種の関連性が欠けていますか?geokit キャッシングを有効にしていません。
ありがとう!
google-maps - geokit-rails3 の学習
geokit-rails3 の使用方法に関する完全な説明を探しています。rails2 のロードは見つかりましたが、rails3 のロードは見つかりませんでした。A から Z まで、Rails3 で Google マップを表示する方法についての簡単で完全なチュートリアルを持っている人はいますか? 助けてくれてありがとう!
ruby-on-rails-3 - Rails コンソールで多態的なacts_as_mappable モデルを割り当てる
私はポリモーフィックなロケーションモデルを持っています:
そして、それを参照する User モデル:
Railsコンソールで場所をユーザーに割り当てる正しい方法は何ですか? 次のことを試みると、エラーが発生します。
ユーザーに場所を割り当てる機会がありません。
「acts_as_mappable :through => :location」命令を削除すると、問題なく Location を割り当てることができます。