1

我正在使用 gmaps4rails v2 + rails 4 + ruby​​ 2 + geocoder
我正在关注来自 github 的 gmaps4rails v2 标准文档,
但我只在最左上角获取谷歌地图,这意味着完整的地图不会出现。
宝石
gem 'gmaps4rails'
查看

<div style='width: 800px;'>
  <div id="map" style='width: 800px; height: 400px;'></div>
</div>

Javascript

<script src="//maps.google.com/maps/api/js?v=3.13&amp;sensor=false&amp;libraries=geometry" type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js' type='text/javascript'></script>

javascript管道

//= require underscore
//= require gmaps_google

控制器

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

看法

    <script type="text/javascript">
handler = Gmaps.build('Google');
handler.buildMap({ provider: { Zoom: 10 }, internal: {id: 'map'}}, function(){
markers = handler.addMarkers(<%=raw @hash.to_json %>);
});
handler.map.centerOn({ lat: <%=raw @hash[0][:lat] %>, lng: <%=raw @hash[0][:lng] %> })
});
</script>

我正在关注此文档=> https://github.com/apneadiving/Google-Maps-for-Rails
一切都很好,但谷歌地图只出现在左上角......
任何建议都可以理解......
谢谢

4

0 回答 0