Android Map Balloon Rotation
Я использую BalloonItemizedOverlay, предоставленный здесь: https://github.com/jgilfelt/android-mapviewballoons
Работает отлично. Но моя карта настроена так, что "вверх" - это ориентир пользователя, т.е. если он ориентирован на восток, то карта будет повернута так, что восток направлен вверх. Проблема в том, что когда карта вращается, шары тоже становятся нечитаемыми. По сути, "BalloonView" - это пользовательский класс, определяющий форму маленького шарика с парой TextView, а BalloonItemizedOverlay расширяет ItemizedOverlay, но использует этот новый BalloonView для отображения информации. Я пробовал пару вещей, таких как получение LinearLayout, который определяет BalloonView, и его вращение. Я даже пытался поместить весь шар в свой собственный RotateView, контейнер, который будет вращаться, но ни один из них не сработал. У кого-нибудь есть какие-либо идеи?
1 ответ
Вы можете попробовать переопределить draw()
в BalloonView
и повернуть Canvas
соответственно перед звонком super.draw()
,