[OpenLayers-Commits] r11278 - sandbox/crschmidt/pan-tap/examples

commits-20090109 at openlayers.org commits-20090109 at openlayers.org
Wed Feb 23 04:26:17 EST 2011


Author: crschmidt
Date: 2011-02-23 01:26:17 -0800 (Wed, 23 Feb 2011)
New Revision: 11278

Modified:
   sandbox/crschmidt/pan-tap/examples/lite.html
Log:
Simple example for testing touch event ordering on mobile browsers


Modified: sandbox/crschmidt/pan-tap/examples/lite.html
===================================================================
--- sandbox/crschmidt/pan-tap/examples/lite.html	2011-02-23 09:23:36 UTC (rev 11277)
+++ sandbox/crschmidt/pan-tap/examples/lite.html	2011-02-23 09:26:17 UTC (rev 11278)
@@ -5,17 +5,32 @@
     <title>OpenLayers Basic Single WMS Example</title>
     <link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
     <link rel="stylesheet" href="style.css" type="text/css" />
+    <link rel="stylesheet" href="style.mobile.css" type="text/css" />
     <script src="../lib/OpenLayers.js"></script>
     <script type="text/javascript">
         var map, layer;
         function init(){
-            map = new OpenLayers.Map( 'map' );
+            var click = new OpenLayers.Control.Click({
+                onClick: function(e) {
+                    map.panTo(map.getLonLatFromPixel(e.xy));
+                }
+            });
+            map = new OpenLayers.Map( 'map', {controls:[new OpenLayers.Control.ZoomPanel()]} );
             layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
                     "http://vmap0.tiles.osgeo.org/wms/vmap0",
                     {layers: 'basic'} );
             map.addLayer(layer);
             map.zoomToMaxExtent();
+            map.addControl(click);
+            //click.activate();
+            map.div.addEventListener("mousedown", function() { log("mousedown"); }, null);
+            map.div.addEventListener("mousemove", function() { log("mousemove"); }, null);
+            map.div.addEventListener("mouseup", function() { log("mouseup"); }, null);
+            map.div.addEventListener("click", function() { log("click"); }, null);
         }
+        function log(text) {
+            $("foo").value += "\n" + text;
+        }
     </script>
   </head>
   <body onload="init()">
@@ -32,5 +47,6 @@
     <div id="docs">
         This example shows a very simple layout with minimal controls.  This example uses a single WMS base layer.
     </div>
+    <textarea id="foo" cols='50' rows='10'</textarea>
   </body>
 </html>



More information about the Commits mailing list