J'essaie de mettre les critiques de mes amis sur une carte (voir le prototype au http://eatrichly.heroku.com/). L'idée est que lorsque vous cliquez sur un marqueur, vous devriez voir la revue du restaurant. Malheureusement, la fenêtre contextuelle qui apparaît lorsque vous cliquez sur un marqueur n'est pas suffisamment grande pour permettre la révision correspondante. Par exemple:Comment rendre mes superpositions Google Maps plus grandes (dans Rails)
alt text http://img259.imageshack.us/img259/3396/picture4mfy.png
Voici mon code:
Dans le contrôleur:
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
De l'avis:
<%= GMap.header %>
<%= @map.to_html %>
<%= @map.div(:width => 1024, :height => 1000) %>
Comment puis-je faire l'info les fenêtres correspondent au texte qu'elles contiennent dans?
J'ai remarqué que vous avez toujours ce problème sur votre page. Essayez ma réponse - cela fonctionne garanti - ou remboursé! –
Ça a été une semaine chargée, mais je vais essayer votre réponse dès que j'aurai du temps libre (j'ai aussi un vrai travail!) –