Android的谷歌地图能显示指南针方向吗?如果有,怎么做呢?



如何在Android上的Google Maps (API 2)片段中显示设备的位置和方向?内置的地图应用程序用一个小点和一个箭头显示设备的位置和方向;是否有可能在地图片段中做到这一点?唯一的选择是手动读取传感器并绘制多边形,还是有一个内置的解决方案?

这不是内置的方法,但它可以与现有的基础设施一起工作。

my-location层可以用箭头指示显示gps报告的位置和gps报告的方位(基于运动)。这可以使用带有自定义LocationSource类的GoogleMap.setLocationSource来破解。基本是制作一个新的LocationSource,使其成为LocationListenerSensorEventListener,然后让它产生一个Location对象,该对象使用来自位置系统的纬度,经度,高度和精度的数据,但使用来自磁力计和加速度计的数据来计算罗盘方向并将该数据提供给Location.setBearing

相关内容

最新更新