如何在ios的谷歌地图中添加倾斜效果?

时间:2017-09-12 12:58:46

标签: ios objective-c google-maps

enter image description here我在代码中添加了以下行来倾斜谷歌地图:

GMSCameraPosition* camera =
    [GMSCameraPosition cameraWithTarget:currentPosition zoom:20 bearing:self.locationManager.heading.trueHeading viewingAngle:30];
  _googleMapView.camera = camera;

    self.googleMapView.settings.tiltGestures = YES;

但它不起作用。我在谷歌地图视图中找不到任何倾斜效果,加上上面的代码。这里我添加了两张图片。我得到的地图就像第二张图片。但是,我需要地图就像第一张图片。 enter image description here请帮忙。

2 个答案:

答案 0 :(得分:1)

不是直接设置_googleMapView.camera属性,而是使用此方法:

[_googleMapView animateToCameraPosition:camera];

编辑: 如果您只想更改相机倾斜,也可以使用以下内容:

[_googleMapView animateToViewingAngle:30.0]

请注意,角度需要在30到45度之间(如果你想要直下视图,则为0)。

答案 1 :(得分:0)

Swift 4.2

您可以使用animate(toViewingAngle: )功能倾斜google mapview。

googleMapView.animate(toViewingAngle: 45)