問題タブ [gmaps4rails]

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 に答える
710 参照

ruby-on-rails - Gmaps4Rails と Richmarker マーカー アンカーを変更しても何も変わらない?

リッチマーカーを使用し、内部で異なるオフセットを設定している間

何も変わりません。何をすべきかわからない?css でオフセットを作成しようとしましたが、RichMarker はデフォルトでコンテンツ用に空白の div コンテナを作成するため、内部の html のオフセットを作成すると空白の div が存在します。マーカーが表示されていないマップをクリックすると(ただし、親divがあります)、インフォボックスがポップアップしますか?

私は完全にイライラしています。

今それは動作します!int 数値を受け入れます

ブロックの 9 つの可能な位置を表す 1 は右上、2 は中央上部、3 - 左上... ... 5 - 中央など

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

ruby-on-rails - JavaScriptコンテンツを含むGmaps4railsカスタム情報ウィンドウ

gmaps4rails を使用しており、マーカーの情報ウィンドウ内で JavaScript を実行する必要があります。すべてのマーカーの基になるオブジェクトには、それに関連付けられたサウンド ファイルがあり、情報ウィンドウ内でそのファイルを再生できるようにしたいと考えています。私が使用しているプレーヤーは jwplayer で、いくつかのパラメーターを使用して JavaScript 呼び出しでインスタンス化されます。

gmaps4rails 独自のメソッドを使用して、以下のように情報ウィンドウにコードを挿入しようとしました

しかし、それはうまくいきません。実際には、そのメソッド内に < script> タグがあるものはすべて、gmap4rails マップの読み込みを中断しているようです。とにかく試してみました。

gmaps4rails を使用して情報ウィンドウ内で JavaScript を実行する方法はありますか、それとも他のソリューションをロールバックする必要がありますか?

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

ruby-on-rails - AJAX 経由で Gmaps4Rails を含む HTML/JS をロードするときに、Gmaps.loadMaps を使用する代わりの方法はありますか?

Ajax 経由で読み込まれるフォームの本文で Gmap4Rails を使用しています。フォームにはカスタム フィールドがあり、そのうちのいくつかは、非 Ajax バージョンのフォームで作業しているロケーション ピッカーである可能性があります。

フォームの Ajax バージョンでは、「Gmaps.my_map_id」未定義エラーが発生します。

フォームの非 Ajax バージョンでは、Gmaps4Rails で通常行われているように、"window.onload" の HTML ページ ヘッドで JavaScript を介して Gmaps.loadMaps を呼び出します。

ただし、window.onload 時にマップが定義されていないため、これは Ajax のコンテキストでは機能しません。

私のフォームでは、Gmaps マップ オブジェクトごとにコールバックも定義しています。これは、「Gmaps.loadMaps();」を実行しても、「未定義」エラーで失敗しているようです。最初のコールバックの直前のスクリプトは、Ajax によって読み込まれるコードで定義されます。

基本的に、コード順で次のようになります。

  1. ループ内で、gmaps4rails partial が呼び出され、各マップ カスタム フィールドが出力されます
  2. そのループが終了した後、Gmaps.loadMaps() が 1 回呼び出されます
  3. 別のループでは、各 Gmaps マップ オブジェクトにコールバック用の JS が追加されます。

これを機能させる方法に関する提案はありますか?

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

ruby-on-rails - Rails、gmaps4rails は https では動作しません

現在、Rails 3.0.9 と gmaps4rails 0.8.6 を使用しています。

Google マップで https を有効にすると問題が発生します。

私はその解決策を使用しようとしました:

https/SSL で gmaps4rails を使用する

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

レイアウト アプリケーションで、この js のインクルード タグを追加しました。

私のコントローラーコード

意見

その後、Google マップは引き続き http で動作します。

ページのソース コード

gmaps4rails を gmaps に変更しようとしました。

結果:

そこで、gem をアップグレードすることにしました (古いバージョンは ssl をサポートしていないのでしょうか?)。

0.8.6 から 1.1.4 にアップグレードした後、変更されていない基本的なコードではマップが生成されません。

Firebug で js ログを確認したところ、エラーが返されました

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

ruby-on-rails - Rails、クラスターに関する gmaps4rails の問題

前回、Google マップ クラスタの問題に気付きました。

gmaps4rails プラグインを使用しています (バージョン 0.8.6 と 1.1.5 を試しましたが、両方に問題があります)。

マーカーが 1 つの単純なマップが正しく表示されます。

しかし、10 個のマーカーを取得した場合、マップは表示されません (多くのマーカーが 1 つのクラスターを作成します)。

その問題をfirebugで調べたところ、戻ってきました

このエラーはファイルからのものです - > https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/src/markerclusterer_compiled.js

さらに、オプションでクラスタリングを無効にしようとしました

しかし、同じエラーが発生しました。

その問題の迅速な解決策はありますか??

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

ruby-on-rails - gmaps4railsトリガーサイドバークリックイベント

マップ上の個々のマーカーにジャンプできるように、gmaps4rails サイドバー機能を使用しています。

私の質問は:

最初のマーカーの情報ウィンドウがデフォルトで表示されるように、最初のサイドバー項目でクリック イベントをトリガーするにはどうすればよいですか?

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

ruby-on-rails - Rails、railsのグーグルマップ(gmaps4rails)-マーカーリスト

gmaps4railsでマーカーリストをグーグルマップに似たものにすることは可能ですか?

私はそのようなものを作りたいです:

http://maps.google.pl/maps?hl=pl&biw=1280&bih=658&q=pharmacy&gs_sm=e&gs_upl=462l1804l0l2192l8l7l0l0l0l0l266l1104l0.4.2l6l0&um=1&ie=UTF-8&sa=N&tab=wl

リストを宣言するオプションを見つけました:

https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Markers

しかし、各マーカーの大文字(A、B、Cなど)に追加する方法がわかりません。

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

javascript - gmaps4rails replaceMarkers が機能しない (javascript)

スタックの詳細 ruby​​ 1.9.2p180、rails 3.0.9、gmaps4rails 1.0.2、jquery.json-2.3.min.js

背景 私は gmaps4rails の初心者で、gem が本当に好きです。これまでのところすべてうまくいっていますが、初めてマーカーを動的に更新しようとしています。私はapplication.jsで次のことをしています:

これは機能せず、次のエラーが発生します

これまでの調査

  1. マップの初期作成が、マーカーを json 文字列として提供することによって行われることを確認しました。

  2. replaceMarkers 呼び出しで同じ形式の json 文字列を指定していることを確認しました

  3. ソースで、最初のページ読み込み時に addMarkers が呼び出されると、マーカーはオブジェクト配列の形式ですが、(前述のように) replaceMarkers 呼び出しには JSON 文字列が含まれていることを確認しました

その他の試み JSONに変換せずにマーカーを渡そうとしました

しかし、それもうまくいきませんでした。

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

ruby-on-rails - gmaps4rails: キーワードに一致する場所のメーカーを自動的に追加する方法

マップ上の特定のキーワードに一致する場所にマーカーを追加する必要があります。例えば「ホテル」。

maps.google.com でそのキーワードを検索したときと同じ結果を取得する必要がありますが、gmaps4rails を使用してこの検索を自動的に実行したいだけです。上に別のマーカーを付けて自分の場所を追加します。

乾杯、

ジョエル