Ruby on rails 使用gmaps4rails将标记添加到中心位置

Ruby on rails 使用gmaps4rails将标记添加到中心位置,ruby-on-rails,ruby-on-rails-3,gmaps4rails,Ruby On Rails,Ruby On Rails 3,Gmaps4rails,我有一个应用程序,其中显示了一个业务列表,然后显示了与该业务相关的各种作业。工作地点很好,但我想为该业务添加一个标记,该标记应位于中心,然后我可以定制 这是我的控制器/业务控制器 def show @business = Business.find(params[:id]) @distance = @business.service_area @jobs = Job.near(@business.location, @distance, {:order => :distance

我有一个应用程序,其中显示了一个业务列表,然后显示了与该业务相关的各种作业。工作地点很好,但我想为该业务添加一个标记,该标记应位于中心,然后我可以定制

这是我的控制器/业务控制器

def show
  @business = Business.find(params[:id])
  @distance = @business.service_area
  @jobs = Job.near(@business.location, @distance, {:order => :distance, :units => :km})
  @json = @jobs.to_gmaps4rails
  @mapoptions = {
       "map_options" => {"center_latitude" => @business.latitude, 
                         "center_longitude" => @business.longitude,
                         "auto_zoom" => true}
                 }
  respond_to do |format|
    format.html
  end
end
在我看来,视图/业务/显示

<p><%= gmaps(:map_options => @mapoptions,"markers" => { "data" => @json }) %></p>
@mapoptions,“标记”=>{“数据”=>@json})%>

如何为业务地点创建标记?

我想说:

markers_array = JSON.parse @jobs.to_gmaps4rails
markers_array << {lat: @business.latitude, lng: @business.longitude}
@json = markers_array.to_json
markers\u array=JSON.parse@jobs.to\u gmaps4rails
标记器阵列