我在iPhone / iPad应用中通过Google Maps SDK for iOS显示街景(GMSPanoramaView),我需要在用户使用手势在其中导航后获取街景的最终位置,以便我可以将其恢复到用户将其移动到的确切位置。这是非常重要的,因为街景不准确并且经常在距离实际请求数百码的地方放置一个地址,迫使用户点击并缩放以在其前面移动街景。我没有看到任何委托方法或API来获取更新的坐标。我可以通过GMSPanoramaViewDelegate didMoveCamera方法轻松跟踪航向,俯仰,缩放和FOV,但这并没有给我更新的坐标。因此,当我使用最后一个标题,音高,缩放和FOV值恢复街景视图时,街景视图将显示在原始位置,但应用了标题,俯仰,缩放和FOV,但不会显示相同的位置。用户期望。有谁知道如何获取(或跟踪)这些坐标?谢谢!
答案 0 :(得分:4)
在委托上实施panoramaView:(GMSPanoramaView*)view didMoveToPanorama:(GMSPanaorama*)panorama
。
在GMSPanorama
上有CLLocationCoordinate2d
名为coordinate
的人 - 瞧。
修改强>
似乎在任何时间点都可以从panorama
获取GMSPanoramaView
属性并从那里获取coordinate
。