gmaps4rails v2 + rails 4 + ruby 2 + geocoder を使用しています gmaps4rails v2
の github の標準ドキュメントに従って
いますが、Google マップを左上隅でのみ取得しています。完全なマップが表示されないことを意味します。
Gem
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&sensor=false&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