安卓地图气球旋转



我正在使用这里提供的BalloonItemizedOverlay:https://github.com/jgilfelt/android-mapviewballoons

它一直工作得很好。 但是我的地图设置为"向上"是用户的方位,即如果用户的方位是东,那么地图将被旋转,以便东指向上方。 问题是,当地图旋转时,气球也会旋转,导致它们变得不可读。 基本上,"气球视图"是一个自定义类,定义了带有几个文本视图的小气球形状,气球逐项覆盖扩展了逐项覆盖,但使用此新的气球视图来显示信息。 我已经尝试了几件事,比如获取定义气球视图的LinearLayout并旋转它。 我甚至尝试将整个气球放入我的自定义 RotateView 中,这是一个可以旋转的容器,但这些都不起作用。 有人有什么想法吗?

您可以尝试在 BalloonView 中覆盖draw(),并在调用 super.draw() 之前相应地旋转Canvas

最新更新