summaryrefslogtreecommitdiff
path: root/misc/openlayers/examples/point-grid.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/openlayers/examples/point-grid.js')
-rw-r--r--misc/openlayers/examples/point-grid.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/misc/openlayers/examples/point-grid.js b/misc/openlayers/examples/point-grid.js
new file mode 100644
index 0000000..e7b2e2e
--- /dev/null
+++ b/misc/openlayers/examples/point-grid.js
@@ -0,0 +1,33 @@
+var points = new OpenLayers.Layer.PointGrid({
+ isBaseLayer: true, dx: 15, dy: 15
+});
+
+var map = new OpenLayers.Map({
+ div: "map",
+ layers: [points],
+ center: new OpenLayers.LonLat(0, 0),
+ zoom: 2
+});
+
+var rotation = document.getElementById("rotation");
+rotation.value = String(points.rotation);
+rotation.onchange = function() {
+ points.setRotation(Number(rotation.value));
+};
+
+var dx = document.getElementById("dx");
+var dy = document.getElementById("dy");
+dx.value = String(points.dx);
+dy.value = String(points.dy);
+dx.onchange = function() {
+ points.setSpacing(Number(dx.value), Number(dy.value));
+};
+dy.onchange = function() {
+ points.setSpacing(Number(dx.value), Number(dy.value));
+};
+
+var max = document.getElementById("max");
+max.value = String(points.maxFeatures);
+max.onchange = function() {
+ points.setMaxFeatures(Number(max.value));
+};