Rails Карта gmaps4rails не настраивается автоматически

Я следовал учебнику по gmaps4rails v2 с YouTube.

Это то, что происходит...

Объяснение: Случайно, когда я получаю доступ к представлению, он показывает карты частично, и если я перемещаю карты мышью (как первые два изображения), он никогда не заполняет все поле... Иногда после n попыток (просто нажимая F5...) он отображается правильно (третье изображение), но позже, после перезагрузки другой страницы, это похоже на первые изображения. Мне нужно знать, что происходит.

Посмотреть:

<div style='width: 600px;'>
    <div id="map" style='width: 600px; height: 300px;'></div>
  </div>
  <script type="text/javascript">
    handler = Gmaps.build('Google');
    handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
    markers = handler.addMarkers(<%=raw @hash.to_json %>);
    handler.bounds.extendWith(markers);
    //handler.fitMapToBounds();
    handler.getMap().setZoom(15);
    handler.map.centerOn(marker);
    });
  </script>

контроллер:

@hash = Gmaps4rails.build_markers(@users) do |user, marker|
    marker.lat user.latitude
    marker.lng user.longitude
end

модель:

class User < ActiveRecord::Base
    geocoded_by :current_sign_in_ip
    after_validation :geocode
end

Я пробовал с setZoom и fitMapToBounds, но ничего не изменилось... Я следовал всем руководствам и руководству по github.

ОБНОВИТЬ:

Как я могу показать пользователей на карте в другой модели, отличной от модели пользователя?

0 ответов

Другие вопросы по тегам