Нам нужно фиксировать положение центральной точки (желтое O) относительно центра Окна ( хотя в Гугле - обычно фиксируется положение Пойнтера*выделенной метки, если он есть в текущем окне)
Занчит вычисляешь отступы текущего центра и при зумме увеличиваешь на половину приращения ширины lеft(или высоты для top)
Вычисляем приращение:
widthOld = $("#wrapper").width() /это текущая ширина
widthNew =
$("#wrapper").width()*zoom /это будущая
DeltaX(Приращение по Left)
= (widthOld - widthNew)/2 (знак будет автоматический
Итог вставляем в
wrapper{"margin-left":""+DeltaX +"px" }