Ios GMSPanoramaView-同时更改位置点和摄影机字段

Ios GMSPanoramaView-同时更改位置点和摄影机字段,ios,google-maps-sdk-ios,google-street-view,Ios,Google Maps Sdk Ios,Google Street View,我的应用程序中有一个GMSPanoramaView witch,其中包含一些街景图像。 我想将这些图像更改为具有不同“标题”方向的多个位置 我看不到同时使用新位置和新标题更新视图的方法 我能看到的唯一方法是更新位置(通过moveNearCoordinatefunc) 并且仅在相机的航向之后(通过updateCamera:func) 但这种方式会导致视觉图像的“跳跃”—— 显示新位置的视图,然后跳转到想要的标题。 (如果我先更新相机,然后更新位置,也会发生同样的情况) 我希望视图立即显示具有特定方

我的应用程序中有一个GMSPanoramaView witch,其中包含一些街景图像。 我想将这些图像更改为具有不同“标题”方向的多个位置

我看不到同时使用新位置和新标题更新视图的方法

我能看到的唯一方法是更新位置(通过
moveNearCoordinate
func) 并且仅在相机的航向之后(通过
updateCamera:
func)

但这种方式会导致视觉图像的“跳跃”—— 显示新位置的视图,然后跳转到想要的标题。 (如果我先更新相机,然后更新位置,也会发生同样的情况)

我希望视图立即显示具有特定方向的新位置。 我很乐意找到一些解决办法。
thanx.

您应该使用
GMSPanoramaViewDelegate

- (void)panoramaView:(GMSPanoramaView *)view
   didMoveToPanorama:(GMSPanorama *)panorama
      nearCoordinate:(CLLocationCoordinate2D)coordinate
在这个方法中,您应该只调用
self.view=self.panoramiview通过更新相机更改标题后。这就是我如何解决设置全景视图标题时遇到的类似问题的方法

    func panoramaViewDidFinishRendering(_ panoramaView: GMSPanoramaView) {

        if (flag_init){
        flag_init = NO
       panoramaView.camera = GMSPanoramaCamera(heading: 180, pitch: 1, zoom: 1)
        panoramaView.alpha = 1
}
    }

我找不到如何做到这一点,但可以最小化时间,当然,您可以修改代码以确保第二次完成渲染时alpha值变为1

快速问题:moveNearCoordinate是否在两个全景之间设置动画?我很难把它变成动画