我有一个应用程序,我正在显示商家信息,然后显示与该商家相关的各种工作。工作地点工作得很好,但我想为业务添加一个标记,该标记应位于中心,然后我可以自定义。
这是我的controller / business_controller
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>
如何为营业地点创建标记?
答案 0 :(得分:0)
我会说:
markers_array = JSON.parse @jobs.to_gmaps4rails
markers_array << {lat: @business.latitude, lng: @business.longitude}
@json = markers_array.to_json