Skip to content

Commit 8952209

Browse files
paodbmlopezFC
authored andcommitted
feat(demo): add new marker clustering demo
1 parent df4cf95 commit 8952209

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

src/test/java/com/flowingcode/vaadin/addons/googlemaps/GooglemapsDemoView.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public GooglemapsDemoView() {
3939
addDemo(new CloudBasedMapStylingDemo());
4040
addDemo(new ControlSizeDemo());
4141
addDemo(new KMLLayerDemo());
42+
addDemo(new MarkerClusteringDemo());
4243
setSizeFull();
4344
}
4445
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.flowingcode.vaadin.addons.googlemaps;
2+
3+
import com.flowingcode.vaadin.addons.demo.DemoSource;
4+
import com.flowingcode.vaadin.addons.googlemaps.GoogleMap.MapType;
5+
import com.vaadin.flow.router.PageTitle;
6+
7+
@PageTitle("Marker Clustering Demo")
8+
@DemoSource(
9+
"https://github.com/FlowingCode/GoogleMapsAddon/blob/master/src/test/java/com/flowingcode/vaadin/addons/googlemaps/MarkerClusteringDemo.java")
10+
@SuppressWarnings("serial")
11+
public class MarkerClusteringDemo extends AbstractGoogleMapsDemo {
12+
13+
@Override
14+
protected void createGoogleMapsDemo(String apiKey) {
15+
GoogleMap gmaps = new GoogleMap(apiKey, null, null);
16+
gmaps.setMapType(MapType.ROADMAP);
17+
gmaps.setSizeFull();
18+
gmaps.setZoom(5);
19+
gmaps.setCenter(new LatLon(-31.636036, -60.7055271));
20+
21+
gmaps.addMarker("Marker 1", new LatLon(-31.646036, -60.7055290), true, Markers.PINK);
22+
gmaps.addMarker("Marker 2", new LatLon(-31.562346, -60.6176364), true, Markers.PINK);
23+
gmaps.addMarker("Marker 3", new LatLon(-31.531917, -60.8456027), true, Markers.PINK);
24+
gmaps.addMarker("Marker 4", new LatLon(-31.651667, -60.9555557), true, Markers.PINK);
25+
26+
gmaps.addMarker("Marker 5", new LatLon(-30.997815, -65.60542944), false, Markers.BLUE);
27+
gmaps.addMarker("Marker 6", new LatLon(-31.298693, -66.50630836), false, Markers.BLUE);
28+
gmaps.addMarker("Marker 7", new LatLon(-31.878914, -66.28658178), false, Markers.BLUE);
29+
30+
gmaps.addMarker("Marker 8", new LatLon(-33.138889, -65.95699194), false, Markers.GREEN);
31+
gmaps.addMarker("Marker 9", new LatLon(-33.322683, -65.12203100), false, Markers.GREEN);
32+
gmaps.addMarker("Marker 10", new LatLon(-33.652538, -65.737265381), false, Markers.GREEN);
33+
34+
gmaps.enableMarkersClustering();
35+
36+
add(gmaps);
37+
}
38+
39+
}

0 commit comments

Comments
 (0)