将 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中的标记