diff --git a/simplemonitor/html/marker-shadow.png b/simplemonitor/html/marker-shadow.png new file mode 100644 index 00000000..d1e773c7 Binary files /dev/null and b/simplemonitor/html/marker-shadow.png differ diff --git a/simplemonitor/html/marker-single-down.png b/simplemonitor/html/marker-single-down.png new file mode 100644 index 00000000..d5cb8b3b Binary files /dev/null and b/simplemonitor/html/marker-single-down.png differ diff --git a/simplemonitor/html/marker-single-up.png b/simplemonitor/html/marker-single-up.png new file mode 100644 index 00000000..df69a9ee Binary files /dev/null and b/simplemonitor/html/marker-single-up.png differ diff --git a/simplemonitor/html/web_development/MarkerCluster.Default.css b/simplemonitor/html/web_development/MarkerCluster.Default.css new file mode 100644 index 00000000..182f68b6 --- /dev/null +++ b/simplemonitor/html/web_development/MarkerCluster.Default.css @@ -0,0 +1,60 @@ +.marker-cluster-small { + background-color: rgba(181, 226, 140, 0.6); + } +.marker-cluster-small div { + background-color: rgba(110, 204, 57, 0.6); + } + +.marker-cluster-medium { + background-color: rgba(181, 226, 140, 0.6); + } +.marker-cluster-medium div { + background-color: rgba(110, 204, 57, 0.6); + } + +.marker-cluster-large { + background-color: rgba(181, 226, 140, 0.6); + } +.marker-cluster-large div { + background-color: rgba(110, 204, 57, 0.6); + } + + /* IE 6-8 fallback colors */ +.leaflet-oldie .marker-cluster-small { + background-color: rgb(181, 226, 140); + } +.leaflet-oldie .marker-cluster-small div { + background-color: rgb(110, 204, 57); + } + +.leaflet-oldie .marker-cluster-medium { + background-color: rgb(241, 211, 87); + } +.leaflet-oldie .marker-cluster-medium div { + background-color: rgb(240, 194, 12); + } + +.leaflet-oldie .marker-cluster-large { + background-color: rgb(253, 156, 115); + } +.leaflet-oldie .marker-cluster-large div { + background-color: rgb(241, 128, 23); +} + +.marker-cluster { + background-clip: padding-box; + border-radius: 20px; + } +.marker-cluster div { + width: 30px; + height: 30px; + margin-left: 5px; + margin-top: 5px; + + text-align: center; + border-radius: 15px; + font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; + } +.marker-cluster span { + line-height: 30px; + } \ No newline at end of file diff --git a/simplemonitor/html/web_development/MarkerCluster.css b/simplemonitor/html/web_development/MarkerCluster.css new file mode 100644 index 00000000..8ce49a48 --- /dev/null +++ b/simplemonitor/html/web_development/MarkerCluster.css @@ -0,0 +1,14 @@ +.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { + -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; + -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; + -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; + transition: transform 0.3s ease-out, opacity 0.3s ease-in; +} + +.leaflet-cluster-spider-leg { + /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ + -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; + -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; + -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; + transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; +} \ No newline at end of file diff --git a/simplemonitor/html/web_development/index_cluster.html b/simplemonitor/html/web_development/index_cluster.html new file mode 100644 index 00000000..f288e869 --- /dev/null +++ b/simplemonitor/html/web_development/index_cluster.html @@ -0,0 +1,63 @@ + + +
+ + + + + + + + + + + + + + + + + + + Mouse over a cluster to see the bounds of its children and click a cluster to zoom to those bounds + + +