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
标记器阵列