我有一个地图API V2片段。 并已启用指南针。 双指旋转地图后,可点击指南针重置地图旋转。 指南针点击后如何计算出旋转角度?指南针点击后的地图旋转
0
A
回答
0
使用GoogleMap#getCameraPosition().bearing
0
使用传感器来获得旋转
private float[] mapGravity;
private float[] mapMagnetic;
private float getmapDirection()
{
float[] maptemp = new float[9];
float[] mapR = new float[9];
//Load rotation matrix into mapR
SensorManager.getRotationMatrix(temp, null,
mapGravity, mapMagnetic);
SensorManager.remapCoordinateSystem(map_temp,
SensorManager.AXIS_X,
SensorManager.AXIS_Z, mapR);
//Return the orientation values
float[] values = new float[3];
SensorManager.getOrientation(mapR, values);
//Converting to degrees
for (int i=0; i < values.length; i++) {
Double degrees = (values[i] * 180)/Math.PI;
values[i] = degrees.floatValue();
}
return values[0];
}
@Override
public void onSensorChanged(SensorEvent event) {
switch(event.sensor.getType()) {
case Sensor.TYPE_ACCELEROMETER:
mapGravity = event.values.clone();
break;
case Sensor.TYPE_MAGNETIC_FIELD:
mapMagnetic = event.values.clone();
break;
default:
return;
}
if(mapGravity != null && mapMagnetic != null) {
getDirection();
}
}
+0
当我旋转手机时,我使用传感器来获得旋转。但是当指南针被按下时,它不会使用传感器,它会旋转地图。 – SpyZip 2014-12-04 13:53:26
相关问题
- 1. 指南针图像在此处旋转地图
- 2. 旋转图像后点击
- 3. 添加指南针以旋转MapView
- 4. 根据指南针旋转MapView
- 5. 使用指南针方向旋转MapView
- 6. 使用指南针标题旋转图像以指向熟知的点
- 7. 指南针旋转角度的问题 - 旋转/翻译
- 8. 的Android,像指南针点击收听
- 9. 指南针GPS指南针
- 10. jQuery旋转函数 - 在图像点击时指定20%旋转?
- 11. 安装与指南针的指南针
- 12. iphone 4指南针和地图
- 13. 移动谷歌地图指南针
- 14. 指南针精灵地图变量名?
- 15. 指南针混合转换
- 16. 旋转UIImageView里面的指南针像iOS罗盘
- 17. Unity3d中的C#指南针旋转脚本
- 18. 指南针在枚举指南针 - lucene
- 19. iPhone - 如何旋转指南针北磁头
- 20. 像指南针一样旋转ImageView(其他地方设置“北极”)
- 21. 指南针Flexbox
- 22. Android指南针
- 23. 指南针Lucene的
- 24. 旋转多维指针
- 25. 在Matlab指南中旋转整个轴
- 26. Playframework旋转(斯卡拉模板)指南
- 27. 点击旋转Javascript
- 28. 旋转按钮上的图像点击
- 29. 旋转图片的点击WPF
- 30. jquery旋转旋转img点击
的角度,你可以投票了答案好吗? – 2014-12-04 14:32:23