1

Как рисовать вращающуюся стрелку в зависимости от истинного севера и местоположения пользователя? Я буду использовать его как маркер на карте. Он будет работать так же, как и в навигационных приложениях. Я сейчас думаю о том, чтобы переопределить onSensorChanged и вызвать drawMyLocation оттуда, чтобы нарисовать повернутую стрелку. Тем не менее, он кажется ресурсоемким, так как новая ротация растрового изображения всегда будет создана внутри drawMyLocation. Кроме того, я не могу получить доступ к объекту Canvas MyLocationOverlay. Есть ли у вас какие-либо методы, которые вы можете предложить?Как нарисовать вращающуюся стрелку как маркер в MyLocationOverlay?

ответ

0

Вам необходимо использовать диспетчер датчиков и компас. Возьмите класс с холстом. в методе ondraw нарисуйте курсор. Реализуйте это в своей деятельности. Он будет вращаться в соответствии с результатом датчика, таким как компас.

+0

Спасибо! Я уже работаю. – Arci

Смежные вопросы