我有一個地圖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. 如何根據設備指南針值旋轉Google地圖?
- 3. 旋轉圖像後點擊
- 4. 根據指南針旋轉MapView
- 5. 使用指南針方向旋轉MapView
- 6. 添加指南針以旋轉MapView
- 7. 如何在最後一個完成後旋轉指南針?
- 8. 使用指南針標題旋轉圖像以指向熟知的點
- 9. 指南針旋轉角度的問題 - 旋轉/翻譯
- 10. 的Android,像指南針點擊收聽
- 11. android谷歌地圖v2 ---傾斜重置爲零後點擊指南針...
- 12. 指南針GPS指南針
- 13. 指南針:向特定位置旋轉圖像
- 14. 指南針藍圖液體的起點
- 15. jQuery旋轉函數 - 在圖像點擊時指定20%旋轉?
- 16. 安裝與指南針的指南針
- 17. 集成指南針與地圖Android
- 18. 移動谷歌地圖指南針
- 19. 指南針精靈地圖變量名?
- 20. iphone 4指南針和地圖
- 21. 指南針混合轉換
- 22. 指南針 - 完整的360度旋轉的軌跡數
- 23. jQuery - 旋轉圖片點擊並旋轉回下一次點擊
- 24. Unity3d中的C#指南針旋轉腳本
- 25. 旋轉UIImageView裏面的指南針像iOS羅盤
- 26. 指南針在枚舉指南針 - lucene
- 27. Android Maps v2使用指南針旋轉mapView
- 28. iPhone - 如何旋轉指南針北磁頭
- 29. 像指南針一樣旋轉ImageView(其他地方設置「北極」)
- 30. 指南針Flexbox
的角度,你可以投票了答案好嗎? – 2014-12-04 14:32:23