2

サイトの大きな機能である、本当に小さな問題があります。概要を簡単に説明すると、開発モードで Rails アプリを開発し、gmaps4rails アプリを使用して問題なく動作しました。ただし、アプリを Heroku にデプロイしたところ、gmaps4rails にサイドバーが表示されなくなりました。

以下は、それがどのように見えるかのイメージです: image ユーザーがサイドバーのエントリのいずれかをクリックすると、ユーザーはマップ上の正しいマーカーに移動します。

以下は、本番/Heroku イメージでどのようにレンダリングされるかのイメージ です。ご覧のとおり、サイドバー エントリはありません。

レンダリングされたソース コードを見ると、1 つの違いがあります。開発モードでは、このコード行が存在Gmaps.map.markers_conf.list_container = "ranchlist";します。このコードは、リストを取得して表示するコードです。

以下は、ビュー自体のコードです。

<div id="mapscontainer">
<%= gmaps("markers" => {"data" => @json, "options" => {"list_container" => "ranchlist"}}, 
    :map_options => {"auto_adjust" => true, "zoom" => 17,  
                                      :raw => '{ 
                                       panControl: true,
                                       zoomControl: true,
                                       mapTypeControl: false,
                                       scaleControl: false,
                                       streetViewControl: false,
                                       overviewMapControl: false,
                                       scrollwheel: false,
                                       zoom: 20,
                                       }' 
                          },
          :markers => { :data => @json  } 
)%>

<div id="ranchcontainer">
<ul id="ranchlist"><h2>Find A Mash's Wing Ranch <span style="font-size:25px;"><sup>&reg;</sup></span></h2>
<h1>Near You</h1></br>  
<%= image_tag("locations/locations_line.png", :class => "lineseperator") %> 
</ul>
</div> 
</div>
4

0 に答える 0