Joystick overlay on Mapview

Hello, I'm a bit of a newb at Swift programming and I'm not sure if this is possible to do. What I'm trying to achieve is overlay joystick controllers on a mapview (Apple Maps) on an iPad. And I'm hoping that I can get an event handler for those joysticks to which my Bluetooth device will drive (sort of a drone at the other end). And the little blue dot you usually see on maps will move when my (Sort of drone moves).
I've looked at a project that lies on Github, which uses SKsprite gaming and I'm not sure if that's the way to go or if I can just import joystick controllers to my mapview. I haven't really seen a way to combine both joystick and mapview. For now I'm just looking to see if it's actually possible before I keep researching. Or someone point me in the right direction how I would make this work? Oh if anyone has ever played Sonic the hedgehog on the iPad that is the sort of joystick controllers I'm looking to utilize.

Thanks

George

Joystick overlay on Mapview
 
 
Q