Draggable directive doesn't work on mobile, mobile and tablet doesn't trigger "mouseXXX" events but I've only tested on windows tablet and iPhone. In mobile, I suppose the importKML functionnality doesn't appear as in desktop, maybe @cedricmoullet can say more.  

But to  improve this I can use the BrowserSniffer to execute the code only in desktop.