Я использую mapsforge, и я могу показать текущее местоположение пользователя на карте, я хочу показать направление пользователя, когда пользователь поворачивает налево или направо, как карты Google. Я не знаю, как это сделать. Если у кого-нибудь есть идея, я буду рад здесь.Как показать направление мобильной на карте, как карта google?
ответ
Это будет общение с сервером и клиентом в реальном времени, вы можете использовать технологию NodeJS на стороне сервера для достижения этой цели. устройства на стороне клиента будут прослушивать события, зарегистрированные в ваших сокетах NodeJS.
На платформе Android предусмотрены два датчика, которые позволяют определить положение устройства: датчик геомагнитного поля и акселерометр. Датчик геомагнитного поля и датчик приближения являются аппаратными. Большинство производителей мобильных телефонов и планшетов включают датчик геомагнитного поля. Для определения ориентации устройства вы можете использовать показания с акселерометра устройства и датчика геомагнитного поля.
Примечание: Датчик ориентации был устарел в Android 2.2 (уровень API 8), а тип датчика ориентации был устарел в Android 4.4W (уровень API 20).
https://developer.android.com/guide/topics/sensors/sensors_position.html
вам нужно повернуть стрелку (растровый) на основе подшипника, а затем перерисовывать, что в качестве маркера на карте. –