相关疑难解决方法(0)

在Android中计算罗盘方位/前往位置

我想在谷歌地图视图上的我的位置显示一个箭头,显示我相对于目的地位置(而不是北方)的方向.

a)我使用磁力计和加速度计的传感器值计算了北方.我知道这是正确的,因为它与谷歌地图视图中使用的指南针对齐.

b)我使用myLocation.bearingTo(destLocation)计算了从我的位置到目的地位置的初始方位;

我错过了最后一步; 从这两个值(a和b)我用什么公式来得出手机相对于目的地位置的方向?

感谢任何有关心灵的帮助!

android location bearing heading compass-geolocation

54
推荐指数
3
解决办法
11万
查看次数

旋转Google-Map以显示我的实时方向

我正在使用Google Maps Android API v2,我在地图上将我的设备位置显示为GoogleMap Marker.我有一个监听器(LocationServices.FusedLocationApi.requestLocationUpdates ...)附加到Map,以处理每个GPS位置的变化.每当我收到一个新位置时,我都会更新Marker(我的位置)以及地图上的Camera,几乎就像我开车时一样.

但是......我需要一些帮助才能使MAP 旋转和/或显示在我要移动的方向上.我的意思是,当我开车时,我需要旋转MAP,我可以在地图左侧看到我在现实生活中的左侧,所以右侧也是如此.由于MAP方向是静态的,Marker(Me)正在移动它,但大多数时候方向与我的汽车实时方向不匹配.

我应该怎么做地图才能实现这种视觉效果?

android google-maps

11
推荐指数
1
解决办法
1万
查看次数