2011-11-23 3 views
3

Suite à la vidéo YouTube sur l'exécution de Gmaps4rails, je n'arrive pas à afficher une carte. (Rails 3.1.3, gmaps4rails 1.3.2)gmaps4rails ne montrant pas la carte

La page comprend les actifs javascript correct dans la tête ...

<script src="/assets/gmaps4rails/gmaps4rails.base.js?body=1" type="text/javascript"></script> 
<script src="/assets/gmaps4rails/gmaps4rails.bing.js?body=1" type="text/javascript"></script> 
<script src="/assets/gmaps4rails/gmaps4rails.googlemaps.js?body=1" type="text/javascript"></script> 
<script src="/assets/gmaps4rails/gmaps4rails.mapquest.js?body=1" type="text/javascript"></script> 
<script src="/assets/gmaps4rails/gmaps4rails.openlayers.js?body=1" type="text/javascript"></script> 

... l'espace réservé correct pour la carte est inclus ...

<div class="map_container"> 
    <div id="map" class="gmaps4rails_map"></div> 
</div> 

et les scripts sont générés à la fin de mon corps:

<script type="text/javascript" src="//maps.google.com/maps/api/js?v=3.5&sensor=false&amp;libraries=geometry"></script> 
<script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.9/src/infobox_packed.js"></script> 
<script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.5/src/markerclusterer_packed.js"></script> 
<script type="text/javascript" src="//google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js"></script> 

<script type="text/javascript" charset="utf-8"> 

Gmaps.map = new Gmaps4RailsGoogle(); 
Gmaps.load_map = function() { 
Gmaps.map.map_options.auto_adjust = true; 
Gmaps.map.initialize(); 
Gmaps.map.markers = [{"lng": "4.481594", "lat": "51.194179"}]; 
Gmaps.map.markers_conf.do_clustering = true; 
Gmaps.map.create_markers(); 
Gmaps.map.adjustMapToBounds(); 
Gmaps.map.callback(); 
};  
window.onload = function() { Gmaps.loadMaps(); }; 

</script> 

Toutes les parties semblent être en pla ce, mais ça ne fait rien. Je ne suis pas sûr de savoir comment déboguer cela. Ai-je manqué quelque chose de critique?

Répondre

4

Les feuilles de style pour gmaps4rails n'étaient pas incluses dans ma page, car j'avais écrasé le fichier application.css par défaut par mon propre style. En conséquence, les cartes ne sont pas apparues. S'assurer que gmaps4rails.css était nécessaire a résolu le problème.

<%= stylesheet_link_tag "gmaps4rails" %> 
+0

content que vous l'avez découvert! – apneadiving

0

Votre contenu ressemble assez à ce que j'ai; Malheureusement, je ne peux rien voir de bizarre tout de suite.

Pour répondre à la dernière partie de votre question: avez-vous utilisé la console de débogage de votre navigateur pour voir s'il y a des erreurs JS lancées pendant le rendu?

+0

La console JS ne restitue aucune erreur. –

Questions connexes