Tôi cần vẽ lại lớp phủ sau khi người dùng phóng to.
Cách tốt nhất để làm điều này là gì?
Tôi đã thử mọi thứ tôi có thể nghĩ đến (lưu trạng thái getZoomLevel(), ghi đè lênUserInteraction()), không có gì thực sự hiệu quả.
Vấn đề là vẽ() đang được gọi khi người dùng nhấp vào thu phóng, do đó thông tin mà phương pháp vẽ của tôi nhận được (Giới thiệu về trạng thái của bản đồ) khác với trạng thái sau khi chế độ xem bản đồ kết thúc thu phóng.
Ngoài ra, vẽ() không được gọi ở cuối quá trình thu phóng, vì vậy chỉ khi tôi xoay bản đồ lớp phủ thực sự được vẽ chính xác.Phóng sự kiện hoạt động trong Android Mapview
7
A
Trả lời
2
Vì không ai trả lời câu hỏi này trong 7 tháng, tôi sẽ viết những gì tôi đã làm.
Tôi đã sử dụng Trình xử lý để làm mới bản đồ theo cách thủ công sau 500ms, nó hoạt động tốt.
Handler handler;
handler.postDelayed(refreshRoute, 500);
0
Bạn đã thử gọi mapview.postInvalidate()
sau khi thu phóng chưa?
Các vấn đề liên quan
- 1. Google Maps Android MapView v2: vô hiệu hóa thu phóng
- 2. Đặt Điều khiển Thu phóng trong MapView
- 3. Lời nhắc sự kiện không hoạt động cho các sự kiện lịch trong android
- 4. Hai hoạt động phóng
- 5. Xoay MapView trong Android
- 6. GoogleMaps MapView gặp sự cố khi bật trong Android?
- 7. Kết thúc sự kiện hoạt hình android
- 8. Mapview getLatitudeSpan và getLongitudeKhông hoạt động
- 9. Trên sự kiện thu phóng cho bản đồ google trên android
- 10. Sự kiện mờ dừng sự kiện nhấp chuột hoạt động?
- 11. OnTouch trong MapView chỉ kích hoạt lần đầu tiên
- 12. Thay đổi điều khiển thu phóng trong MapView
- 13. Sự kiện Phonegap không hoạt động trong iphone
- 14. Sự kiện JQuery.stopPropagation() không hoạt động
- 15. Sự kiện Javascript không hoạt động trên Tablet-pc?
- 16. Đặt mức thu phóng tối thiểu cho MapView
- 17. Android - JavaScript: sự kiện touchstart không được kích hoạt cho đến khi thu phóng hoặc cuộn trang
- 18. Hàng đợi sự kiện JSF ajax không hoạt động trên sự kiện hành động sau khi thay đổi sự kiện
- 19. android: quay lại (thiết bị nút quay lại) sự kiện trong Titanium không hoạt động
- 20. pinch phóng to, thu nhỏ - sự kiện di động javascript/jquery/jquery cho web trên nền tảng Android?
- 21. Cách Thêm sự kiện trong Lịch Google từ Hoạt động?
- 22. Sự kiện ảo hoạt động như thế nào trong C#?
- 23. Ý định mở hoạt động "sự kiện lịch mới"
- 24. ứng dụng với 2 hoạt động phóng
- 25. Luôn hiển thị các điều khiển thu phóng trên MapView
- 26. Sự kiện chạm có hoạt động với SVG không?
- 27. MapView trong Fragment (Android 4.0 trở lên)
- 28. Vẽ (lọc) 100k + điểm vào MapView trong Android
- 29. Hoạt động khởi động động trong Android?
- 30. Android: Location.distanceĐể không hoạt động chính xác?