геокодируйте мое местоположение и отображайте с помощью драгоценного камня google-maps-for-rails

#ruby-on-rails #google-maps #gmaps4rails

#ruby-on-rails #google-карты #gmaps4rails

Вопрос:

я хочу геокодировать свое местоположение и отображать с помощью google-maps-for-rails gem

Вид:

 = gmaps({ "map_options" => { "auto_adjust" => true } })
= form_tag geocode_geo_locations_path, :method => :get, :remote => true do
  = text_field_tag 'address'
  = submit_tag 'search'
  

в моем контроллере у меня есть:

 def geocode
 @location = Gmaps4rails.geocode(params[:address])
 if @location
   @location_hash = @location.map { |loc| {:longitude => loc[:lng], :latitude => loc[:lat], :address => loc[:matched_address]} }.first 
 end
end
  

и в представлении geocode.js.erb

 Gmaps4Rails.replace_markers(<%=raw @location_hash.to_json %>);
  

пока это работает, что я получаю маркер на карте, однако карта не получает автоматической корректировки.
как я могу этого добиться??

Ответ №1:

ОК… Действительно, вы только что заметили ошибку 🙂

Исправлено в версии 0.8.2.

Спасибо!