3

在 Google 地图应用程序中,有一个蓝色的小箭头指向用户所面对的方向。如何在我的应用程序中复制它?请提供示例代码。

4

2 回答 2

3

我有一个应用程序,我必须在其中获取设备指向的方向。为了获得这个值,你必须设置一个 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];
    }
};
于 2013-01-30T19:16:34.760 回答
1

从当前 GPS 位置获取路线(有时称为航向)属性。

于 2013-01-31T00:09:20.253 回答