0

我在 iPhone/iPad 应用程序中通过适用于 iOS 的 Google Maps SDK 显示街景(GMSPanoramaView),我需要在用户使用手势在街景中导航后获取街景的最终位置,以便我可以恢复它移动到用户移动到的确切位置。能够做到这一点非常重要,因为街景并不准确,并且通常会放置一个距离实际请求的地址数百码的地址,从而迫使用户点击和缩放以将街景移动到它前面。我没有看到任何委托方法或 API 来获取更新的坐标。我可以通过 GMSPanoramaViewDelegate didMoveCamera 方法轻松跟踪航向、俯仰、缩放和 FOV,但这并没有给我更新的坐标。因此,当我使用最后的航向、俯仰、缩放和 FOV 值恢复街景时,街景显示在原始位置,但应用了航向、俯仰、缩放和 FOV,显示的位置与用户期望的不同。有谁知道如何获取(或跟踪)这些坐标?谢谢!

4

1 回答 1

4

panoramaView:(GMSPanoramaView*)view didMoveToPanorama:(GMSPanaorama*)panorama在委托上实施。

上面GMSPanorama有一个CLLocationCoordinate2dcoordinate- 瞧。

编辑

似乎在任何时间点都可以从那里获取panorama财产GMSPanoramaViewcoordinate从那里获取财产。

于 2013-10-04T18:34:03.663 回答