Làm thế nào để bạn sử dụng API Android để phóng to và thu nhỏ bản đồ bằng cử chỉ 2 ngón tay như iPhone?Cách sử dụng Bản đồ Android để thu phóng bằng cử chỉ tay (như iphone)
5
A
Trả lời
-2
Android hiện không chính thức hỗ trợ cảm ứng đa điểm. Đã có một số công việc của những người khác nhau (Google của bạn cho 'android multitouch' là tốt như tôi), nhưng không có gì trong distro android chính thức hoặc API nào được nêu ra.
A relevant blog post chỉ hiển thị trong trình nạp dữ liệu của tôi với thông tin cụ thể hơn.
CẬP NHẬT: Kể từ Android API Level 5 (còn gọi là Android 2.0), Android có API đa chạm. Hỗ trợ cho nó là, tất nhiên, trình duyệt cụ thể.
9
Bạn cần phải ghi đè OnTouchEvent của MapActivity() với một cái gì đó như thế này:
@Override
public boolean onTouchEvent(final MotionEvent event)
{
if(event.getPointerCount() > 1)
{
int x1 = event.getX(0);
int y1 = event.getY(0);
int x2 = event.getX(1);
int y2 = event.getY(1);
// Get the distance and see how it compares to the previous
// distance between these two pointers
}
return true;
}
Trên thực tế cảm ứng đa điểm có sẵn trong SDK hiện tại. – CaseyB