Rails gmaps4rails Map没有自动调整

时间:2015-08-07 21:44:41

标签: ruby-on-rails ruby ruby-on-rails-4 gmaps4rails gmaps4rails2

我关注了youtube上的gmaps4rails v2教程。

这就是发生的事情......

enter image description here

enter image description here

enter image description here

说明:随机访问视图时,它会部分显示地图,如果我用鼠标移动地图(作为前两张图片),它永远不会填满所有字段...... 有时在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 个答案:

没有答案