Creating a simple control like this would help to understand how to do this. I understood that the team in charge of the native version did not want to implement as many controls present in the JS version or at least do it in a separate project?
This will be valuable to understand how to get a reference to the underlying map, how to receive events and so on...
Suggestion from @lepigocher