ed0fb8dd64
- Thêm userInteractedRef để theo dõi người dùng đã zoom/drag chưa - FitBounds chỉ chạy khi người dùng chưa tương tác - MapSizeHandler lưu center/zoom trước khi invalidateSize, khôi phục sau nếu user đã tương tác - MapRotationHandler xóa transform thay vì set rotate(0) khi compass tắt - Ngăn map tự động reset về mức zoom ban đầu sau khi người dùng pinch-zoom