Я пытаюсь направить обзоры ресторанов моего друга на карту (см. Прототип в http://eatrichly.heroku.com/). Идея состоит в том, что когда вы нажимаете маркер, вы должны увидеть обзор ресторана. К сожалению, всплывающее окно, которое появляется, когда вы нажимаете маркер, иногда не достаточно высок, чтобы соответствовать соответствующему обзору. Например:Как сделать накладки Google Maps более высокими (в Rails)
alt text http://img259.imageshack.us/img259/3396/picture4mfy.png
Вот мой код:
В контроллере:
def index
@reviews = Review.all
@map = GMap.new('map')
@map.control_init(:large_map => true, :map_type => false)
@map.center_zoom_init([Address.first.lat,Address.first.lng], 13)
Restaurant.all.each do |r|
body = %{
<b><a target="_BLANK" href="#{r.menu_link}">#{r.name}</a></b> (#{r.cuisines.first})
<br><br>
#{r.review.body}
}
marker = GMarker.new([r.addresses.first.lat, r.addresses.first.lng],
:title => r.name,
:info_window => body.strip)
@map.overlay_init(marker)
end
По мнению:
<%= GMap.header %>
<%= @map.to_html %>
<%= @map.div(:width => 1024, :height => 1000) %>
Как я могу сделать информацию окна соответствуют тексту, который они контактируют в?
Я заметил, что у вас все еще есть эта проблема на вашей странице. Попробуйте мой ответ - это работает гарантировано - или ваши деньги обратно! –
Это была напряженная неделя, но я собираюсь попробовать свой ответ, как только у меня будет свободное время (у меня тоже есть настоящая работа!) –