scale iOS pinches at gesture center

This commit is contained in:
Justin R. Miller
2014-02-05 14:35:40 -05:00
parent 74b522ac6e
commit e7dd28f6e0

View File

@@ -199,7 +199,9 @@ class MBXMapView
CGFloat newZoom = self.zoom + (pinch.scale > 1 ? (pinch.scale / tolerance) : ((1 - pinch.scale) * -tolerance));
mapView->map.setScale(powf(2, newZoom));
double scale = mapView->map.getScale();
double new_scale = powf(2, newZoom);
mapView->map.scaleBy(new_scale / scale, [pinch locationInView:pinch.view].x, [pinch locationInView:pinch.view].y);
}
}