Anytime the map location is updated, use the right component to set your new map location.
I use a slider to control zoom. They can pinch zoom but the slider keeps levels set no matter what.