【发布时间】:2013-01-14 17:03:42
【问题描述】:
在 Google 地图应用程序中,有一个蓝色小箭头指向用户所面对的方向。如何在我的应用程序中复制它?请提供示例代码。
【问题讨论】:
-
你试过什么?指南针似乎很方便,但以前修复的方向似乎最好。
标签: android gps accelerometer android-sensors android-location
在 Google 地图应用程序中,有一个蓝色小箭头指向用户所面对的方向。如何在我的应用程序中复制它?请提供示例代码。
【问题讨论】:
标签: android gps accelerometer android-sensors android-location
我有一个应用程序,我必须在其中获取设备指向的方向。为了获取此值,您必须设置 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];
}
};
【讨论】:
从当前 GPS 位置获取路线(有时称为航向)属性。
【讨论】: