code: function(evt) {
          if (this.timerId &&
              this.passesTolerance(this.lastTouchPx, evt.xy,
                                   this.doubleTouchTolerance)) {
              // double-tap, finalize the geometry
              this.finishGeometry();
              window.clearTimeout(this.timerId);
              this.timerId = null;
              return false;
          } else {
              if (this.timerId) {
                  window.clearTimeout(this.timerId);
                  this.timerId = null;
              }
              this.timerId = window.setTimeout(
                  OpenLayers.Function.bind(function() {
                      this.timerId = null;
                  }, this), 300);
              return OpenLayers.Handler.Point.prototype.touchstart.call(this, evt);
          }
      }
docs: method: touchstart
  handle touchstart.
  
  parameters:
  evt - {event} the browser event
  
  returns:
  {boolean} allow event propagation