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(),

Другие вопросы по тегам