I don't have a clue, yet I do have a clue, lol.
I think Ring extends it's functionality through C extensions and libraries, so you would have to find a library that supports pan and zoom.
Since Ring supports QT, I asked Bing AI about it, and it said
Yes, QT supports pan and zoom functionality. One way to achieve this is to use the QML Map item from the Qt Location module1. It provides a map view that can display various map types, such as satellite, terrain, etc. It also supports adding map items, such as markers, shapes, etc. You can use the pinch property of the QML Map item to enable pinch zooming on the map. You can also use the pan property to enable panning the map with a swipe gesture1.
Another way to implement pan and zoom is to use the QGraphicsView class from the Qt Widgets module23. It provides a widget for displaying the contents of a QGraphicsScene in a scrollable viewport. You can use the scale method of the QGraphicsView class to zoom in or out of the scene. You can also use the translate method to pan the scene by moving its origin. You can handle mouse events or gestures to trigger these methods23.
Thus, if Bing is accurate, if you were proficient in QT and wanted to create a QT app, then it seems possible with QT.
I imagine that if you provided the framework or library you want to use and what type of app you want to build (mobile, windows, etc.), then maybe people could help you more. I certainly can't help you more than this, lol. I suck at programming :)