Всё оказалось легко и просто.
Бегунок - простой див с псевдоклассом before или after, в котором реализована точка.
Делаем обычный обработчик клика и создаём флаг.
При клике проверяем флаг, если true значит мелкий зум и делаем
map.setZoom(map.getZoom() - 3);
и меняем значениe флага на false
соответственно если флаг false, то map.setZoom(map.getZoom() + 3); и меняем флаг на true.
Вот полезные ссылки если что-то посложнее надо реализовать:
https://yandex.ru/blog/mapsapi/44554
https://habrahabr.ru/post/161763/