gmaps4rails не показывает карту - PullRequest
3 голосов
/ 23 ноября 2011

После просмотра видео на YouTube, посвященного запуску Gmaps4rails, я не могу показать карту.(Rails 3.1.3, gmaps4rails 1.3.2)

На странице указаны правильные ресурсы javascript в заголовке ...

<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>

... включен правильный заполнитель для карты...

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

и сценарии генерируются в конце моего тела:

<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>

Кажется, что все части на месте, но ничего не происходит.Я не уверен, как отладить это.Я что-то упустил критический?

Ответы [ 2 ]

4 голосов
/ 24 ноября 2011

Таблицы стилей для gmaps4rails не были включены в мою страницу, так как я переписал файл application.css по умолчанию своим собственным стилем.В результате карты не отображаются.

Чтобы решить проблему, нужно было указать gmaps4rails.css.

<%= stylesheet_link_tag "gmaps4rails" %>
0 голосов
/ 24 ноября 2011

Ваш контент выглядит очень похоже на то, что у меня есть;к сожалению, я не вижу ничего плохого сразу.

Чтобы ответить на последнюю часть вашего вопроса: вы использовали консоль отладки вашего браузера, чтобы увидеть, есть ли какие-либо ошибки JS, возникающие во время рендеринга?

...