如何在Android上的Google Maps(API 2)片段中显示设备的位置和方向?内置的地图应用程序使用小点和箭头显示设备的位置和方向;是否可以在Map片段中执行此操作?是手动读取传感器和绘制多边形的唯一选择,还是有内置解决方案?
答案 0 :(得分:0)
这不是一种内置的方法,但它适用于现有的基础设施。
我的位置图层可以通过箭头指示器显示GPS报告的位置和GPS报告的方位(基于移动)。这可以使用GoogleMap.setLocationSource
与自定义LocationSource
类进行攻击。基础是创建一个新的LocationSource
,使其成为LocationListener
和SensorEventListener
,然后让它生成一个Location
对象,该对象使用来自定位系统的数据作为纬度,经度,海拔和精度,但使用磁力计和加速度计的数据来计算罗盘方向,并将数据提供给Location.setBearing
。