在 Google 地图应用程序中,有一个蓝色的小箭头指向用户所面对的方向。如何在我的应用程序中复制它?请提供示例代码。
问问题
3825 次
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 回答