This code will displace a marker 100 pixels lower down on the screen:
CGPoint point = [myMapView.projection pointForCoordinate:marker.position];
point.y -= 100.0f;
GMSCameraUpdate *camera = [GMSCameraUpdate setTarget:[myMapView.projection coordinateForPoint:point]];
[myMapView animateWithCameraUpdate:camera];
I'd also like to zoom in at the same time. Can anyone help with offseting and zooming in the same animation - that is zooming around a displaced (non-centre) point on the screen. Thanks in advance.