2012-12-04 28 views
27

Tôi sử dụng Google Maps Api Version 2 for Android để thêm MapFragment vào Ứng dụng của mình.Cách tắt tính năng xoay bản đồ trong Phân đoạn Bản đồ Android

Mảnh vỡ này cải thiện rất nhiều về tốc độ và khả năng sử dụng API. Đáng buồn thay, nó cũng cho phép xoay bản đồ bằng cử chỉ hai ngón tay. Tôi muốn tắt vòng xoay vì cử chỉ hai ngón tay này thường được nhận dạng thay vì cử chỉ để thu phóng.

Tôi làm cách nào để tắt xoay vòng bản đồ?

Trả lời

78

Hóa ra là ngay lập tức nếu bạn nhìn vào đúng chỗ trong tài liệu.

Có một lớp UiSettings bên trong GoogleMap cho phép bật và tắt cử chỉ.

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.maps_fragment); 
    GoogleMap map = mapFragment.getMap(); 
    map.getUiSettings().setRotateGesturesEnabled(false); 
+2

Bạn nên chấp nhận câu trả lời của bạn - hoặc xóa các câu hỏi, vì nó thậm chí còn hiển thị trong Demo ứng dụng như thế nào để biến tất cả những tính năng trên và tắt ... – Ridcully

+0

Tôi cũng đã cố gắng để tìm cách tắt các nút zoom và tôi tìm thấy nó trong getUiSettings(). setZoomControlsEnabled (false) – Amt87

+0

Giải pháp hoàn hảo :) –

Các vấn đề liên quan