我正在使用此处提供的BalloonItemizedOverlay: https://github.com/jgilfelt/android-mapviewballoons
它一直很好用。但我的地图设置为“向上”是用户的方位,即如果用户的方位是东方,那么地图将被旋转以便东方向上。问题是当地图旋转时,气球也会旋转,导致它们变得不可读。基本上,“BalloonView”是一个自定义类,它定义了一个带有几个TextView的小气球形状,而BalloonItemizedOverlay扩展了ItemizedOverlay,但使用这个新的BalloonView来显示信息。我尝试了几件事,比如获取定义BalloonView并旋转它的LinearLayout。我甚至尝试将整个气球放入我的自定义RotateView中,这是一个可以旋转的容器,但这些都不起作用。有没有人有任何想法?
答案 0 :(得分:1)
您可以尝试覆盖draw()
中的BalloonView
并在调用Canvas
之前相应地轮换super.draw()
。