Skip to content

Commit f3284a4

Browse files
Walley Yangjjhampton
authored andcommitted
Issue OperationCode#699 Implemented marker clustering (OperationCode#703)
* Issue OperationCode#699 Implemented marker clustering * Update veterans.js.coffee * Issue OperationCode#699 Decreased maxClusterRadius
1 parent 78a27b1 commit f3284a4

4 files changed

Lines changed: 5 additions & 1 deletion

File tree

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ gem 'jbuilder', '~> 2.0'
2626
gem 'jquery-rails'
2727
gem 'jquery-turbolinks'
2828
gem 'leaflet-rails'
29+
gem 'rails-assets-leaflet.markercluster', source: 'https://rails-assets.org'
2930
gem 'sass-rails', '~> 4.0.3' # review node folders
3031
gem 'split', require: 'split/dashboard' # adds A/B testing capability
3132
gem 'turbolinks'

app/assets/javascripts/application.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@
1414
//= require jquery_ujs
1515
//= require bootstrap
1616
//= require leaflet
17+
//= require leaflet.markercluster
1718
//= require veterans

app/assets/javascripts/veterans.js.coffee

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ $ ->
99
osmUrl = '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'
1010
osmAttrib = 'Map data © <a href="http://openstreetmap.org">'
1111
osmAttrib += 'OpenStreetMap</a> contributors'
12+
markers = L.markerClusterGroup({maxClusterRadius:25})
1213

1314
L.tileLayer(osmUrl, {
1415
attribution: osmAttrib
@@ -18,4 +19,4 @@ $ ->
1819
$.each latlongs, (i, value) ->
1920
if value[0] is null || value[1] is null
2021
return
21-
L.marker(value).addTo(veteranMap)
22+
markers.addLayer(L.marker(value)).addTo(veteranMap)

app/assets/stylesheets/application.css.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
//= require leaflet
2+
//= require leaflet.markercluster
23

34
//@import "active_admin";
45
@import "colors";

0 commit comments

Comments
 (0)