将 setRotation 应用于 Maps API v2

Posted

技术标签:

【中文标题】将 setRotation 应用于 Maps API v2【英文标题】:Applying setRotation to Maps API v2 【发布时间】:2013-04-06 13:02:41 【问题描述】:

我需要在 Maps API v2 中创建倾斜视图。我知道 API v2 有 feature 来倾斜视图,但这对我的使用来说还不够(我需要 70-75 度),所以我尝试使用 .setRotationX 方法。

当我应用旋转时,视图本身会缩短(这意味着应用了某种旋转),但地图图块(我只需要卫星视图)保持在同一位置。我还尝试通过将旋转直接应用于画布来覆盖 .onDraw 方法,但没有运气。

在 Maps API v1 中,setRotationX 可以按预期工作,图块倾斜,我得到了我需要的某种 3D/深度透视图,但我还有一些其他问题,所以我尝试改用 API v2。

【问题讨论】:

鉴于 Maps V2 地图的 UI 实际上是在另一个进程中呈现的,并且这些位被运回以在您的进程中显示,并且结果显示在 SurfaceView 上,事实上您不能让它工作并不让我感到惊讶。 感谢您的回复。我不确定 API v2 究竟是如何工作的,但既然您已经解释过了,这听起来确实是不可能的 :( @CommonsWare 你应该把它作为答案。 @Warpzt 我已经看到我的答案了 【参考方案1】:

您正在寻找的功能在地图 API 的 V2 中不可用。它在 3.12 版中也不可用。

【讨论】:

以上是关于将 setRotation 应用于 Maps API v2的主要内容,如果未能解决你的问题,请参考以下文章

使用适用于 iOS 的 Google Maps SDK 优化自定义标记图像性能

多个类似于 Maps 的 UINavigationControllers

底部动画类似于 iOS 中的 Apple Maps 应用程序

Here maps iOS SDK:旋转Here maps中的标记

Matrix.setRotate 和 postRotate的区别

捕获的图像始终显示横向并且 setRotate 无法解析