This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Recording times against a course

Former Member
Former Member
I'm pretty sure I'm missing something simple here but I can't seem to find a way in Garmin Connect to record my runs against a specific course.

Before buying my Vivoactive, I would map a course on my PC using mapmyrun. I'd run it and then enter my time against that saved course. Each time I ran the same course, I'd record my time so I built up a history and could compare.

I don't know how, or if, I can do that in Garmin Connect. I would hope that, somehow, the software would automatically recognise that I'd ran exactly the same course and put these runs against that course. At the very least, I would expect to be able to label each run as "Course A", so I can see my best time, average time etc.

If none of this is possible, what is the point of setting up a course?

Any help would be appreciated.
  • Former Member
    0 Former Member over 9 years ago
    You can add courses to activities in the main Activities window (Where you see a list of all your activities) Click on "Quick Edit" and then select your course for specific activities from the drop downs (Click on the pair of arrows to see the relevant drop down). Hit "Finish" to save your inputs.
    You can filter your activities to show those that follow a particular course (filters available from link under the Keyword.....Search box}
  • Former Member
    0 Former Member over 9 years ago
    thank you. That worked.
  • I'm trying to filter my activities by course name also but can't find a way to do it. I see all the filters to search for activity name, sport, advanced button (e.g. event type), but no option to filter by course. Can anyone help?

  • I'm trying to filter my activities by course name also but can't find a way to do it. I see all the filters to search for activity name, sport, advanced button (e.g. event type), but no option to filter by course. Can anyone help?

    I don't see any button for that.

    .

    For now you can only use a script like below. Use in web-browser console (F12), tested in Firefox.

    limit=200 search for 200 latest activities, change it if you need more or less activities.

    Replace !!!COURSE_ID!!! by your course id (number which you see in link).

    As a result you'll get a text list of activities with that course id.

    .

    jQuery.getJSON(
        'https://connect.garmin.com/modern/proxy/activitylist-service/activities/search/activities?limit=200',
        function(act_list)
        {
            act_list.forEach(
            function(act)
                {
                    jQuery.getJSON(
                        'https://connect.garmin.com/modern/proxy/activity-service/activity/' + act['activityId'],
                        function(act_details)
                            {
                                if(act_details['metadataDTO']['associatedCourseId'] === !!!COURSE_ID!!!)
                                {
                                    console.dir(act['activityId'], act['activityName'], act['startTimeLocal'], act['distance'], (act['duration']/60).toFixed(2)+' minutes');
                                }
                            }
                    );
                }
            );
        }
    );

  • Thanks BunBun, that worked. Hopefully this functionality will be built into the web interface at some point

  • Thanks BunBun, have no idea how you determined that but it worked.  Fingers crossed Garmin adds capability to list when you have run a course.