不与谷歌对准GMSPanoramaView定向图上网络

问题描述 投票:0回答:1

我使用的谷歌地图SDK街景API在我的应用程序。要求是,以显示与禁用的手势控制的街景。我加入这个代码我的应用程序

    GMSPanoramaView *panoView = [[GMSPanoramaView alloc] initWithFrame:CGRectMake(0, 0, _placesView.frame.size.width, _placesView.frame.size.height)];
    [_placesView addSubview:panoView];
    panoView.delegate = self;
    [panoView setAllGesturesEnabled:NO];
    [panoView moveNearCoordinate:addresslocationCoordinates]; 

但呈现街景当我得到的方向是从网络的方向不同。

enter image description hereenter image description here

这里的位置在这两个画面是相同的,但它们正朝着不同的方向前进。

如果我想我对齐与观点在网络街景那么应该怎么做?

ios google-maps google-maps-sdk-ios google-street-view gmsmapview
1个回答
0
投票

您需要设置您的街景点视图(POV)在你的iPhone应用程序如下图所示:

panoView.camera = GMSPanoramaCamera(heading: 180, pitch: -10, zoom: 1)

因此基于上述值的陌头显示设备上。

取向

街景视图位置定义了相机对焦的图像的位置,但它并没有定义的相机为图像的方向。为了这个目的,所述GMSOrientation对象定义了两个属性:

标题:定义在相对于正北的度左右摄像机轨迹的旋转角度。标题的顺时针方向测量:正北为0,东是90,南是180,西为270。

间距:(默认为0)定义的角度方差“向上”或从相机初始预设倾斜,这通常是(但不总是)水平“下”。 (例如,从山上拍摄的图像可能会表现出缺省音调不是水平的。)节距角度为正值测量仰视(以90度垂直向上正交于默认间距)和负值向下看(-90度垂直向下正交的默认间距)。

希望这将有助于您设置街景头位!

© www.soinside.com 2019 - 2024. All rights reserved.