Ruby on rails 如何使用gmaps4rails显示选定位置以及所有其他位置?
我试图弄明白为什么当我有一个地图显示一个控制器的json字符串作为地图位置时,当我点击信息框并转到一个特定的id页面时,我不能缩放到特定的id位置,并将其余的位置保留在地图上。例如: 显示位置控制器中所有点的地图:Ruby on rails 如何使用gmaps4rails显示选定位置以及所有其他位置?,ruby-on-rails,ruby-on-rails-3.1,gmaps4rails,rails-3.1,Ruby On Rails,Ruby On Rails 3.1,Gmaps4rails,Rails 3.1,我试图弄明白为什么当我有一个地图显示一个控制器的json字符串作为地图位置时,当我点击信息框并转到一个特定的id页面时,我不能缩放到特定的id位置,并将其余的位置保留在地图上。例如: 显示位置控制器中所有点的地图: def index @json = Places.all.to_gmaps4rails end 显示自身的单个id页: def show @json = Places.find(params[:id]).to_gmaps4rails end 我希望.find(params[:
def index
@json = Places.all.to_gmaps4rails
end
显示自身的单个id页:
def show
@json = Places.find(params[:id]).to_gmaps4rails
end
我希望.find(params[:id])包含所有位置,但以:id位置为中心
ps-索引地图位于地理位置,以用户为中心,而显示位置仅以1标记条目为中心
谢谢 我会这样做:
def show
@json = Places.all.to_gmaps4rails
@center = Places.find(params[:id])
end
鉴于:
<%= gmaps( :map_options => { :center_latitude => @center.latitude, :center_longitude => @center.longitude, :zoom => 6 },
:markers => { :data => @json }
) %>
{:center\u latitude=>@center.latitude,:center\u longitude=>@center.latitude,:zoom=>6},
:markers=>{:data=>@json}
) %>
这很有效,我唯一需要更改的是:auto\u adjust=>true,改为:auto\u adjust=>false。