1

ActiveAdmin Rails 4 Google Статическая карта проблема В приведенном ниже коде показан правильный лат и длинный для адресов адреса, но при использовании в googlemap static map it показать полностью неверную карту. О какой причине вы можете думать? Если вручную поместить lat и long в строку http: map, появится правильная карта.Rails - некорректная статическая карта google - lat long correct для заданного адреса -Active Admin - image_tag

ActiveAdmin.register Address do 
 

 
    permit_params :address, :longitude, :latitude 
 
    # See permitted parameters documentation: 
 
    # https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters 
 
    # 
 
    # 
 
    # or 
 
    # 
 
    # permit_params do 
 
    # permitted = [:permitted, :attributes] 
 
    # permitted << :other if resource.something? 
 
    # permitted 
 
    # end 
 

 

 
    index do 
 
    selectable_column 
 
    id_column 
 
    column :address 
 
    actions 
 
    end 
 

 
    filter :address 
 

 
    form do |f| 
 
    f.inputs "Address Details" do 
 
     f.inputs :address 
 
    end 
 
    f.actions 
 
    end 
 

 
    show do 
 
    attributes_table do 
 
     # other rows 
 
     row :address 
 
     row :latitude 
 
     row :longitude 
 
     content do 
 
     render 'googlemap' 
 
     end 
 
     row :addressMap do 
 
    image_tag "https://maps.googleapis.com/maps/api/staticmap?center=#{:latitude},#{:longitude}&zoom=13&size=600x300&maptype=roadmap" 
 
     end 
 
    end 
 
    end 
 

 
end

ответ

0

в конечном итоге это надстройка в качестве частичной

изменены activeadmin адреса формы /app/admin/address.rb

show do 
 

 
    attributes_table do 
 
     # other rows 
 
     row :address 
 
     row :latitude 
 
     row :longitude 
 
    end 
 

 
# renders app/views/admin/addresses/_googlemap.html.erb 
 
    render partial: 'googlemap' 
 
    active_admin_comments 
 
    end

и парциальное к /app/views/admin/adresses/_google.html.erb

<%= image_tag "https://maps.googleapis.com/maps/api/staticmap?center=#{@address.latitude},#{@address.longitude}&zoom=18&size=600x300&maptype=roadmap&format=png&visual_refresh=true&markers=size:mid%7Ccolor:red%7Clabel:1%7C#{@address.latitude},#{@address.longitude}" 
 
%>

 Смежные вопросы

  • Нет связанных вопросов^_^