ユーザーが入力した住所でジオコーディングされたロケーションモデルを持つアプリケーションがあります。現在、ロケーションインスタンスでジオコーディングされた住所を指定して、Googleマップを表示しています。次に、4つの正方形の会場をアイコンで表示します。ロケーションインスタンスを示すマップ、これをどのように達成できますか、Imはすでにリストに近くの会場を取得しています、アイコンを使用してマップにそれらを表示するにはどうすればよいですか。
これは、ロケーションインスタンスと近くのフォースクエア会場を含むマップを見たいショービューとコントローラーです...
def show
@location = Location.find(params[:id])
@json = Location.where('slug = ?', params[:id]).to_gmaps4rails
end
景色:
<% provide(:title, @location.name) %>
<% if !@location.active? %>
<%= content_tag(:div, "Location currently deactivated!", class: "alert") %>
<% end %>
<div class="row-fluid">
<aside class="span4" >
<section>
<h1>
<%= @location.name %>
</h1>
<%= gmaps({
"map_options" => { "auto_zoom" => false, "zoom" => 17 },
"markers" => { "data" => @json }
}) %>
</section>
</aside>
</div>
ご協力ありがとうございました!