1
A
回答
1
您可以通過比較兩點來計算方位。你說你的用戶會走路,所以不應該太難讓兩個點相距一定距離。
當你有兩個點做一些數學像這樣
lon1 = degToRad(lon1);
lon2 = degToRad(lon2);
lat1 = degToRad(lat1);
lat2 = degToRad(lat2);
double a = Math.Sin(lon2 - lon1) * Math.Cos(lat2);
double b = Math.Cos(lat1) * Math.Sin(lat2) - Math.Sin(lat1) * Math.Cos(lat2) * Math.Cos(lon2 - lon1);
double c = radToDeg(Math.Atan2(a, b)); // c is our bearing //
這些都是我們的轉換功能
public static double degToRad(double deg){
return deg * Math.PI/180.0;
}
public static double radToDeg(double rad){
rad = rad * (180.0/Math.PI);
if (rad < 0) rad = 360.0 + rad;
return rad;
}
一旦你的軸承可以使用CameraUpdateFactory它傳遞給你的地圖。
map.moveCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition(LatLng, zoom, tilt, bearing)));
相關問題
- 1. Javascript v3谷歌地圖旋轉地圖
- 2. 谷歌地圖獲取當前地圖的地方列表
- 3. 旋轉谷歌地圖標記圖像
- 4. 谷歌地圖方向
- 5. IPhone:谷歌地圖方向
- 6. 谷歌地圖Api方向
- 7. 谷歌地圖方向線
- 8. 谷歌地圖方向
- 9. 谷歌地圖方向點
- 10. 谷歌地圖Android V2和方向API
- 11. android:顯示谷歌地圖的方向
- 12. Android谷歌地圖駕駛方向
- 13. Android的谷歌地圖V2方向
- 14. 谷歌地圖API - 在z方向旋轉多邊形
- 15. 如何旋轉谷歌地圖標記,道路方向
- 16. 谷歌地圖折線使用谷歌地圖方向服務
- 17. 谷歌地圖當前位置繪圖
- 18. 安卓谷歌地圖步行方向
- 19. 谷歌地圖旋轉標記
- 20. 旋轉谷歌地圖不MapView
- 21. 谷歌地圖:根據地圖類型鏈接到地圖
- 22. Android谷歌地圖與谷歌地圖企業數據交談?
- 23. 谷歌地圖方向圖標的
- 24. 谷歌地圖v3方向圖標
- 25. 如何在谷歌地圖中的android旋轉圖片,
- 26. 谷歌地圖旋轉標記/汽車圖標 - Android
- 27. Android谷歌地圖地形
- 28. Android:谷歌地圖
- 29. Android +谷歌地圖
- 30. 谷歌地圖Android
你想看看方向傳感器......可能是他們的侷限性。 – zgc7009 2014-10-10 15:57:15
可能重複[this](http://stackoverflow.com/questions/14767282/android-maps-v2-rotate-mapview-with-compass)和[this](http://stackoverflow.com/questions/1830391/旋轉mapview在Android) – Antrromet 2014-10-10 16:01:04