Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1.  
  2. <style>
  3. #multi_markers {
  4. margin: 0 auto;
  5. }
  6. </style>
  7.  
  8.  
  9. <section id="themap">
  10. <div id="multi_markers" style='width: 70em; height: 50em;'></div>
  11. </section>
  12.  
  13. <script src="//maps.google.com/maps/api/js?v=3.23&key=AIzaSyDIbobYMlFEHplUczEWxWLHhzunaXiCXhs"></script>
  14. <script src="//cdn.rawgit.com/mahnunchik/markerclustererplus/master/dist/markerclusterer.min.js"></script>
  15. <script src='//cdn.rawgit.com/printercu/google-maps-utility-library-v3-read-only/master/infobox/src/infobox_packed.js' type='text/javascript'></script> <!-- only if you need custom infoboxes -->
  16.  
  17. <script>
  18. window.onload = function() {
  19. handler = Gmaps.build('Google');
  20. handler.buildMap({ internal: {id: 'multi_markers'}}, function(){
  21. markers = handler.addMarkers([
  22. <% @artists.each do |artist| %>
  23. {
  24. "lat": <%= artist.latitude %>,
  25. "lng": <%= artist.longitude %>,
  26. "infowindow": '<a href="/artists/<%= artist.id %>"><%= artist.name %></a>'
  27. },
  28. <% end %>
  29. ]);
  30. handler.bounds.extendWith(markers);
  31. handler.fitMapToBounds();
  32. });
  33. markers = handler.addMarkers(<%=raw @hash.to_json %>);
  34. };
  35. </script>
  36. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement