問題タブ [gmaps4rails2]
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 - Gmaps4Rails v2 - addMarkers() を呼び出した後に removeMarkers() が機能しない
マーカーの非表示/表示を担当する関数があるため、マップに表示されるすべてのマーカーを含む変数で removeMarkers() と addMarkers() を使用して、AJAX リクエストを防ぐことにしました。ただし、 addMarkers() 関数の後に使用すると removeMarkers() が機能しないように見えます。
ので、私は持っています:
Gmaps.handler
変数のハンドラー。Gmaps.markers
variableのすべてのマーカー。- 変数にマップし
Gmaps.map
ます。
失敗するまでの手順:
- マップの読み込み - OK (すべてのマーカーが正しく読み込まれました);
- >
Gmaps.handler.removeMarkers(Gmaps.markers)
- OK (すべてのマーカーが正しく隠されています); - >
Gmaps.handler.addMarkers(Gmaps.markers)
- OK (すべてのマーカーが正しく表示されました); - >
Gmaps.handler.removeMarkers(Gmaps.markers)
- 失敗!(マーカーは引き続き表示されます);
2.1.2
バージョンを使用しています。それに対する修正はありますか?
ありがとう
ruby-on-rails-3 - gmap4rails - ファイルのアンダースコアが見つかりません / Gmaps が定義されていません
ここの簡単なチュートリアルに従っています: https://github.com/JonKernPA/gmaps
エラーが発生し続けます:
次の行が強調表示されます。
Gmaps is not defined in rails 4 + gmaps4rails 2.0.3 に投稿された提案に従ってみました
同じ行が強調表示されたエラーで同じエラーが発生します。行を削除しようとすると
application.html.erb から、「Gmaps not found」というエラーが表示されます
助けていただければ幸いです。Github リンク: https://github.com/chiefkikio/circus/
ruby-on-rails-3 - Gmaps4rails + Infobox : リモート リンクが失敗する
マップ上の各マーカーには情報ウィンドウがあります。
Infobox プラグインを使用して情報ウィンドウを作成すると、その内部のリモート リンクはアクションを「JS」ではなく「HTML」として処理します。
infoboxBuilder を削除すると、すべてが正常に機能する (つまり、"JS" として処理されるアクション) ことを正確に示す必要があります。
私のコード:
しかし、 InfoBoxBuilder を削除すると:
ここでinfoboxbuilder.js.coffee
私はstackoverflowで見つけました:
どうすればそれを機能させることができますか? ありがとう
編集
各 Infowindow にこのリンクがあります: <%= link_to "More", voir_infos_path(t), :remote => true %>
ObjetsController#voir_infos を「JS」として処理する必要がありますね。
Infobox プラグインを使用して情報ウィンドウを表示すると (コードのこの部分で : builders: { Marker: InfoBoxBuilder}
[その他] をクリックし:remote => true
ても機能せず、ObjetsController#voir_infos は「JS」ではなく「HTML」として処理されます。
を削除するbuilders: { Marker: InfoBoxBuilder}
とうまくいき、「もっと見る」をクリックすると ObjetsController#voir_infos が「JS」として処理されます。
編集2:
Infowindow 用に生成された HTML:
jquery - Gmaps4rails gem マップを使用して最初のロード時にアプリをロードしてもロードされない
私はこれで2日間頭を悩ませており、ここのすべての投稿を読み、ほぼすべてを試しました. これが私のJSです。最初のページの更新後にすべてが機能しますが、新しいブラウザを起動すると、最初にマップが呼び出されません。エラーが発生します:
これが私のコードです:私は非常に多くの異なる方法を試しました。誰かがこれを解決するのを手伝ってくれませんか!?
私のHTMLヘッダーで
javascript - マーカーを含む Google マップに追加のマーカーを追加する方法
以下のコードは、マーカーを maerkers var に追加してから、追加のマーカーをハンドラーに追加するために使用しようとしているものです。2 番目の handler.addMarker メソッドは、マーカーの最初の設定を上書きするだけです。gmaps4rails gem を使用して連結するにはどうすればよいですか?
ruby-on-rails - gmaps4rails v2 のマップ マーカーの直接リンクを onclick にする
Gmaps4Rails v.2 で情報ウィンドウを表示する代わりに、クリックしてオブジェクトの URL に移動したいと考えています。そこで、Gmaps4Rails v.1 ではこのように{link: <path>}
、各マーカーの json に余分な部分を追加してから、イベント リスナーを再調整するように設定しました。
これはMake map marker direct link onclick for gmaps4railsと非常によく似ていますが、ここでは Gmaps4Rails v.2 のみです (完全に書き直されているため、まったく異なる方法のコードを混在させるよりも、適切な質問の方が適切だと思います)
Gmaps4Rails v2 でカスタム json を導入するには、
イベント ハンドラーを変更するには、addMarker 呼び出しの直後にこの coffeescript を追加する必要があります。
残念ながら、リンク json はマーカーに追加されていないか、別の方法でアクセスする必要があるようです。それはどのように行われるべきですか?
ruby-on-rails - Rails gmaps4rails マップが自動調整されない
YouTube の gmaps4rails v2 チュートリアルに従いました。
これが起こることです...
説明:ランダムにビューにアクセスすると、マップが部分的に表示され、マウスでマップを移動すると (最初の 2 つの図のように)、すべてのフィールドが塗りつぶされることはありません... 時々、n 回試行した後 (F5 を押すだけです.. .) 正しく表示されますが (3 番目の画像)、後で別のページをリロードすると、最初の画像のようになります。何が起こっているのかを知る必要があります。
意見:
コントローラ:
モデル:
setZoom と fitMapToBounds を試しましたが、何も変わりません...すべてのチュートリアルとgithubのガイドに従いました。
アップデート:
ユーザーモデルとは異なる他のモデルのマップでユーザーを表示するにはどうすればよいですか?
ruby-on-rails - 一致が見つからない場合、Gmaps4rails はデフォルトでオーシャンビューになります
10 マイル以内のユーザーの住所を検索しようとしています。距離が 10 マイル以内であれば問題なく動作するようです。ただし、10 マイルを超えると、何もないところまでズームします。範囲内にない場合にランダムな海にズームしないように修正する方法はありますか?
ユーザーコントローラー
index.html.erb
ruby-on-rails - Rails: Gmaps4rails でマーカーを変更して情報ウィンドウを追加する方法
私はを使用してGmaps4rails gem
いますが、これは私が持っているセットアップです:
から現在の場所を取得し、action method
およびitem
から場所を取得しitem.latitude
ていitem.longitude
ます。
ビュー/アイテム/show.html.erb
上記の設定で、現在の場所とアイテムの場所を示すマップを取得しました。また、アイテムの位置マーカーを変更することもできました。しかし、現在の場所のマーカーを変更して情報ボックスをアイテムの場所に追加する方法がわかりません。これらの変更を実装する方法はありますか?