GMSMapView缩放屏幕上的固定点

时间:2017-06-29 11:17:53

标签: objective-c macos google-maps-sdk-ios gmsmapview

此代码将在屏幕上向下移动100个像素的标记:

CGPoint point = [myMapView.projection pointForCoordinate:marker.position];
point.y -= 100.0f;
GMSCameraUpdate *camera = [GMSCameraUpdate setTarget:[myMapView.projection coordinateForPoint:point]];
[myMapView animateWithCameraUpdate:camera];

我也想同时放大。任何人都可以帮助在相同的动画中进行偏移和缩放 - 即在屏幕上的移位(非中心)点周围进行缩放。提前谢谢。

2 个答案:

答案 0 :(得分:0)

而是使用波纹管代码进行zoomin mapview

 GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:@"12.234"
                                                        longitude:@"77.534"
                                                             zoom:15];

答案 1 :(得分:0)

我最终通过设置GSMapView填充参数来做到这一点,从而在进行相机缩放之前偏移了地图的中心。