2012-10-16 2 views
0

나는 비즈니스 목록을 보여주고 해당 비즈니스와 관련된 다양한 작업을 표시하는 애플리케이션이 있습니다. 직업 위치는 훌륭하게 작동하지만 맞춤 설정할 수있는 중심에 있어야하는 비즈니스 용 마커를 추가하고 싶습니다. 여기 gmaps4rails를 사용하여 센터 위치에 마커 추가

내 컨트롤러/내보기보기/기업에서 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

내가 말하고 싶지만 : 도움을

markers_array = JSON.parse @jobs.to_gmaps4rails 
markers_array << {lat: @business.latitude, lng: @business.longitude} 
@json = markers_array.to_json 
+0

감사합니다. –