在Google地图应用程序中,有一个小蓝色箭头指向使用方向。如何在我的应用中复制此内容?请提供示例代码。
答案 0 :(得分:2)
我有一个应用程序,我必须得到设备指向的方向。为了获得此值,您必须设置SensorManager和SensorListener。这是实现目标的基本代码。你当然必须根据赤纬(真正的北极和磁北极之间的差异)进行一些调整。
mySensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
List<Sensor> mySensors = mySensorManager.getSensorList(Sensor.TYPE_ORIENTATION);
private SensorEventListener mySensorEventListener = new SensorEventListener(){
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
@Override
public void onSensorChanged(SensorEvent event) {
//device heading in degrees
float azimuth = event.values[0];
}
};
答案 1 :(得分:1)
从当前GPS位置获取航线(有时称为航向)属性。