0

Ruby Geocoder を使用すると、住所を緯度と経度に変換し、Google 静的マップで表示できます。ただし、レールに gmap を使用しようとすると、空のコンテナーが表示されます。

ビュー - html.erb 静的マップ

    <%= image_tag "http://maps.google.com/maps/api/staticmap?size=450x300&sensor=false&zoom=16&markers=#{@location.latitude}%2C#{@location.longitude}" %>

静的マップを gmaps4rails に置き換えようとすると、次を追加します

    <%= yield :scripts %> 
    <%= gmaps4rails(@json) %>

また、コントローラーとモデルに必要なものを追加しました。空のコンテナが表示され、データを読み取っていないように感じます。読んだものをいじってみましたが、理解できないかもしれません。誰かが私を啓発するのを助けることができますか?

4

1 に答える 1

0

交換してみてください

これ

<%= yield :scripts %> 
<%= gmaps4rails(@json) %>

<%= gmaps4rails(@json) %>
<%= yield :scripts %>

私も以前に同じ問題に直面しました。ソリューションは<%= yield :scripts %>、ファイルの最後の行に配置されます。

ありがとう。

于 2013-11-07T18:33:39.847 に答える