9
A
回答
11
我已經完成了這一點,它需要創建一個自定義的ViewGroup,在dispatchDraw()方法中旋轉Canvas。您還需要增加MapView的大小(以便在旋轉時繪製足夠的像素)。您還需要旋轉dispatchTouchEvent()中的觸摸事件。或者,如果您使用的是Android 3.0,則可以簡單地調用MapView.rotate():
1
作爲一般情況,您始終可以創建帶有所需角度旋轉的Affine Transform。在一般情況下,這樣做是這種形式的矩陣乘法:
|x'| |cosθ -sinθ 0| |x|
|y'| = |sinθ cosθ 0|*|y|
|1 | |0 0 1| |1|
其中(x,y)是您的初始座標,θ是您的旋轉角度,和(X「 Y」)是將得到的轉型。
+0
關於如何在android中使用仿射變換的另一個問題:http://stackoverflow.com/questions/3534642/how-to-map-javas-affinetransform-to-androids-matrix – Macarse
相關問題
- 1. Android旋轉MapView
- 2. MapView旋轉/定向問題
- 3. 在Android中旋轉MapView
- 4. 僅旋轉MapView的內容
- 5. 如何旋轉MapView,同時保持標籤和標記(疊加層)不旋轉?
- 6. 旋轉MapView時不應旋轉覆蓋層?
- 7. 根據指南針旋轉MapView
- 8. 使用指南針方向旋轉MapView
- 9. Android mapView:旋轉覆蓋項目
- 10. 用戶手勢在iOS6上旋轉MapView
- 11. 在osmdroid中通過路徑旋轉MapView
- 12. 在調試時旋轉Mapview錯誤
- 13. 旋轉谷歌地圖不MapView
- 14. 添加指南針以旋轉MapView
- 15. 如何將mapview旋轉到移動方向
- 16. 如何旋轉?
- 17. 如何旋轉相機 - 相機旋轉
- 18. Javascript旋轉 - 如何逆時針旋轉?
- 19. 如何旋轉viewForHeaderInSection
- 20. 如何旋轉JXImagePanel?
- 21. 如何旋轉div
- 22. 如何旋轉TextView?
- 23. 如何旋轉CGImageRef?
- 24. 如何旋轉UIView?
- 25. 如何旋轉JPanel?
- 26. 如何旋轉UIImageView?
- 27. 如何旋轉TextView
- 28. 如何旋轉UIImage
- 29. 如何旋轉QPushButton?
- 30. 如何旋轉GLSurfaceView?
這太好了。男士'謝謝。 – Ferdinand
我們只有Honeycomb Preview,它不包含MapView。有沒有辦法獲得適用於Android 3.0的Maps API?文檔?什麼?請好嗎? –
@Romain Guy:我沒有得到rotate()方法。 –