2013-03-25 25 views
5

Tôi đang phát triển một ứng dụng bằng osmdroid (3.0.8). Khi tôi phóng to bằng hai ngón tay vào và ra, zoom bắt đầu từ giữa bản đồ, không phải từ giữa hai ngón tay (sử dụng MapView.setMultiTouchControls(true);). Tôi đã cố gắng để thực hiện các pinch (pinch) nhưng với kết quả xấu. Tôi đã đọc các câu hỏi tương tự khác nhưng không tìm ra giải pháp tốt.Osmdroid và Pinch

Lưu ý: Tôi PHẢI sử dụng OSM và không phải giải pháp khác

+0

Bạn đang triển khai nó bằng một cái gì đó như [this] (http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing- cử chỉ-pinch-zoom/1847)? – Kgrover

+0

Không chắc chắn nếu bạn thấy [nhấp nháy] (https://code.google.com/p/osmdroid/issues/detail?id=320&can=1&q=pinch%20to%20zoom). – Kgrover

+0

@Sam tôi cũng sử dụng osmdroid.but sau khi sử dụng này tôi đã nhận lỗi loại này trong mọi thời gian. Thật không may, hệ thống giao diện người dùng đã dừng lại. Tôi không thể loại bỏ các ứng dụng từ device.means thiết bị đã được treo. –

Trả lời

2

Osmdroid 3.0.10 bao gồm hỗ trợ phóng to vị trí bạn đã ghim.

Các mẫu cũng bao gồm lớp phủ cử chỉ xoay hai ngón tay nếu đó là thứ bạn muốn thử.

+0

xin vui lòng, bạn có thể cung cấp các liên kết về điều đó không? Tôi chỉ tìm thấy 3.0.9 và thử nghiệm nó: không bị kẹp giữa các ngón tay. –

+0

Hiện chưa có bản phát hành 3.0.10, do đó bạn sẽ phải xây dựng từ nguồn. Có thể tìm thấy nguồn trên trang mã osmdroid google [www.osmdroid.com] (http://www.osmdroid.org). Chúng tôi có thể sẽ sớm phát hành bản phát hành mới. – kurtzmarc

+0

@kurtzmarc Được bao gồm trong bản phát hành 3.0.10? Đó là những gì tôi đang sử dụng và hành vi thu nhỏ chụm dường như vẫn thu phóng tương đối so với tâm của bản đồ. –

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