Cano's fly ball distance is actually further than last year, and he's hitting less grounders than last year.
Last year, Cano's batting average on balls in play was .335. This year it is .285. And it's not like teams have been adjusting for him any differently than they did last year.