問題タブ [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.
javascript - number は、ポリラインを使用する gmaps4rails v2 の関数ではありません
gmaps4rails 2 でポリラインを使用しようとしていますが、エラーの原因がわかりません...
ポリラインをハードコーディングすると、マップが期待どおりに表示されます。ただし、コントローラーからデータを取得すると、「Uncaught TypeError: number is not a function」が表示されます
ハードコーディングされたポリラインを使用した次のコードが機能します
見る
しかし、これはそうではありません
コントローラ
@hashroute.to_json は適切に入力され、コンソールのポリラインはハードコードされたバージョンと同じように見えます
動作するコンソールコード
うまくいかないとき
何か案が?
ruby-on-rails - Gmaps4rails の marker.picture にカスタマイズされたマーカーの画像が表示されないのはなぜですか?
カスタムアイコンを配置しましたassets/images/logo.png
そしてコントローラーには次のものがあります:
で置き換えてみましlogo.png
た\assets\images\logo.png
が、うまくいきません。
ロゴのサイズを確認しましたが、上記と同じです。
何が起こっている?
更新#1:image_path
&asset_path
を使用してみましたが、どれも機能しませんでした。
ruby-on-rails - GoogleMaps4Railsが最初のマーカーを中央に配置していません
gmaps4rails gem を使用して、マップ上の最初のマーカーを開こうとしています。彼らのページのサイドバーの例を使用します。
バージョンスイッチがあるため、少し混乱しています。serviceObject の場合もあれば、getServiceObject の場合もあります...
このようなことを考えました
またはこれ
動作する必要がありますか?
誰か助けてくれませんか????
どうもありがとう!
ruby-on-rails - Gmaps4Rails - カスタム マーカー画像をクリックできない / 情報ウィンドウが開かない
カスタムを使用しようとすると、gmaps4rails (2.1.2) で問題が発生しますmarker.picture
。
このコードは完全に機能します:
通常の Google マップ ピン (赤) が表示されます。ピンをクリックすると、情報ウィンドウが開きます。
を追加するとmarker.picture
、画像が表示されます。しかし、それはもうクリックできません。
私が間違っていることは何か提案はありますか?
前もって感謝します
ruby-on-rails - gmap4rails は、マーカーがクリックされたときにのみインフォボックスを読み込んで追加します
私は with を使用gmap4rails v2
してrails 4.1
おり、一度にすべてをロードするのではなく、非常に非効率的です。そのマーカーがクリックされたらinfoboxes
、特定の情報ボックスの内容のみをロードしたいと思います。marker
マーカーを選択するために次のことを思いつきました。
しかし、ユーザー テーブルにクエリを送信して必要な属性を取得する方法がわかりUser.name
ませUser.photo
んinfobox
。
完全な gmaps ハンドラは次のとおりです。
マーカー情報をロードするコントローラー:
infowindow()
以下に示すように、元のマーカーのロードで行ったように、パーシャルを関数に送信する方法はありますか? もしそうなら、どのようにuser.id
パーシャルに送信しますか(私の場合、profile.profile_code
それぞれmarker.id
を等しく設定すると思います.
アップデート:
わかりました。サーバーにリクエストを送信する必要があることに気付きましたが、これは JavaScript では実行できません。使用して ajax を使用してみます
続いて load_info_box ルートを作成し、コントローラーで必要なデータを要求し、html を data に送り返します!
ruby-on-rails - Gmaps4Rails の使用:「ドキュメント」エラーで「書き込み」を実行できませんでした
したがって、私はレールの初心者であることを認めなければならないので、非常に明白な何かを見落としているのではないかと心配していますが、Gmaps4Rails gem でエラー メッセージが表示され続けます。周りを見回しても、この問題はどこにも見つからないので、根本的に重要なことを忘れてしまったので、他の誰もこの問題を抱えていないようです.
ページを更新するたびにすべてが魔法のように機能するので、私は近くにいることを知っているので、それはタイミングの問題であることを知っています. それが役立つ場合は、Bootstrapも使用しています。
私が取得し続けるエラーメッセージは次のとおりです。
「ドキュメント」で「書き込み」を実行できませんでした: 明示的に開かない限り、非同期に読み込まれた外部スクリプトからドキュメントに書き込むことはできません。
コードを表示:
Application.html.erb コード:
コントローラーコード:
だから、私が試したことのいくつかは含まれています:
- 'callback=initialize' を Google マップ API スクリプトに含め、ページが読み込まれた後に onload を呼び出します。
- 想像できるほぼすべての場所にスクリプトを配置する
そして、インターネットの周りからかなりの数の他の人がいますが、それらのどれも機能しません. お知らせ下さい。