我试图找出为什么当我有一个地图显示控制器的json字符串用于地图位置时,当我点击信息框并转到特定的id页面时,我无法缩放到特定的id位置,并保持其余部分在地图上的位置。例如:
地图显示来自places_controller的所有点:
def index
@json = Places.all.to_gmaps4rails
end
个人ID页面显示自己:
def show
@json = Places.find(params[:id]).to_gmaps4rails
end
我希望.find(params [:id])。to_gmaps4rails包含.all的所有位置,但是位于:id位置。
ps-索引图是geoLocated并以用户为中心,而show location仅以1标记条目为中心。
谢谢!
答案 0 :(得分:0)
我会做类似的事情:
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 }
) %>