我使用的谷歌地图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];
但呈现街景当我得到的方向是从网络的方向不同。
这里的位置在这两个画面是相同的,但它们正朝着不同的方向前进。
如果我想我对齐与观点在网络街景那么应该怎么做?
您需要设置您的街景点视图(POV)在你的iPhone应用程序如下图所示:
panoView.camera = GMSPanoramaCamera(heading: 180, pitch: -10, zoom: 1)
因此基于上述值的陌头显示设备上。
取向
街景视图位置定义了相机对焦的图像的位置,但它并没有定义的相机为图像的方向。为了这个目的,所述GMSOrientation对象定义了两个属性:
标题:定义在相对于正北的度左右摄像机轨迹的旋转角度。标题的顺时针方向测量:正北为0,东是90,南是180,西为270。
间距:(默认为0)定义的角度方差“向上”或从相机初始预设倾斜,这通常是(但不总是)水平“下”。 (例如,从山上拍摄的图像可能会表现出缺省音调不是水平的。)节距角度为正值测量仰视(以90度垂直向上正交于默认间距)和负值向下看(-90度垂直向下正交的默认间距)。
希望这将有助于您设置街景头位!