Как отобразить выбранное местоположение вместе со всеми другими местоположениями, используя gmaps4rails? - PullRequest
1 голос
/ 13 декабря 2011

Я пытаюсь выяснить, почему, когда у меня есть карта, отображающая строку json контроллера для местоположений карты, когда я щелкаю инфобокс и перехожу на определенную страницу идентификатора, я не могу увеличить масштаб до определенного местоположения идентификатора и СОХРАНИТЬ остальное мест на карте. Например:

Карта, отображающая все точки от контроллера мест:

def index
 @json = Places.all.to_gmaps4rails
end

Индивидуальная идентификационная страница, отображающая себя:

def show
 @json = Places.find(params[:id]).to_gmaps4rails
end

Я хочу, чтобы .find (params [: id]). To_gmaps4rails включал в себя все места, но центрировался на расположении: id.

ps - карта индекса имеет географическое местоположение и ориентирована на пользователя, тогда как местоположение показа центрируется только на 1 записи маркера.

Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2011

Я бы сделал что-то вроде:

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 } 
         ) %>
...