code: function (obj, type, handler, id) {
  
  		switch (type) {
  		case 'touchstart':
  			return this.addPointerListenerStart(obj, type, handler, id);
  		case 'touchend':
  			return this.addPointerListenerEnd(obj, type, handler, id);
  		case 'touchmove':
  			return this.addPointerListenerMove(obj, type, handler, id);
  		default:
  			throw 'Unknown touch event type';
  		}
  	}
docs: Provides a touch events wrapper for (ms)pointer events. Based on changes by veproza https://github.com/CloudMade/Leaflet/pull/1019 ref http://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890