Personal Heatmap

Hi, I was wondering if Garmin provides a way to create a heatmap based solely on my personal activity, similar to Strava. For example, I would like to know where I spend the most time in the field during a match.

If not, could somebody explain to me how I can generate it, perhaps using GPX data, for free?

Thanks!