RepaMapOverlay TR
· v0.9.17
About
This is the *tracking* version of RepaMapOverlay, supporting 3rd party location tracking like OwnTracks . If you do not need this, just install the normal version: https://apps.garmin.com/apps/dd8bdaad-e329-4176-9cc1-9b8936786fd6
This datafield's main purpose is to show more metrics on a map screen than the default ones. Using it as a simple datafield is not recommended.
If you want to support the development - and eventually adding support for your favorite watch -, you can buy me a tea here: https://www.buymeacoffee.com/xbakeuqyit
To add it to an activity in the Garmin Connect app select your watch, then:
Activities & Apps - (select an activity you want to add the datafield to) - Data Screens - Map (add a Map screen if it isn't there) - Field 1 (or 2) - ConnectIQ Fields - RepaMapOverlay
A short video about the process: https://www.youtube.com/watch?v=EturrY3Zh4M
Features:
- 3 or 2 (slightly bigger) metric
- color coded gauge
Supported metrics:
- heartrate (raw value, percent of max., zone)
- average heartrate
- pace
- average pace
- speed
- average speed
- distance
- distance to destination (if navigating)
- distance to next point (if navigating)
- altitude
- elevation gain
- elevation loss
- activity time
- clock time
- time to next sunrise/sunset
Gauge types:
- track progress (if navigating)
- heartrate
- heartrate gauge
- heartrate histogram
I recommend to disable the navigation datafield at the bottom. (For my Epix it can be found under: MENU - Navigation - Data Screens - Map - Data Field)
As it turned out, different models use different layouts for the map screen, if you don't like what you see, please send me a photo of your watch, and I'll try to come up with something.
Feel free to contact me with feature ideas (especially for new gauge types).
*Tracking*
The tracking URL is called periodically based on the "Tracking interval" setting.
The following parameters can be used in the URL template:
- %lat%, %lon% - latitude, longitude
- %elev% - elevation
- %speed% - speed
- %hr% - heart rate
- %session% - session id, currently the start date of the activity (e.g. "20250720")
- %timestamp% - timestamp (in unix timestamp format)
- %status% - empty, "paused", "stopped"
- %event% - empty, "start", "stop", "pause", "resume", "lap"
Example:
https://customtracker.site/api/track?session=%session%&lat=%lat%&lon=%lon%&alt=%elev%&speed=%speed%&hr=%hr×tamp=%ts%&event=%event%&status=%status%
What's new
V0.9.17:
- do not report location if it's worse than "poor" (like "last known")
V0.9.16:
- tracking improvements (timestamp, status and event support)
V0.9.15:
- bugfix (nullpointer error)
V0.9.14:
- upgrade to latest SDK
V0.9.12:
- FR970 support (experimental)
V0.9.11:
- layout fix attempt for Fenix 8 solar
V0.9.9:
- layout fix attempt for FR955
V0.9.8:
- added field: time to next sunrise/sunset
- added option to use default text color for HR instead of the zone based one
V0.9.7:
- support for Fenix 8 watch family (can't test it though, please send details if you have issues)
V0.9.6:
- speed / average speed
V0.9.5:
- bugfixes
V0.9.4:
- possible fix for crash
- HR display type selection
V0.9.3:
- more layout related fixes (thank you for the bugreports)
V0.9.2:
- added cadence + speed fields
- [experimental] support for a few different layouts (currently w/o gauge)
V0.9.1:
- added support for low-res (MIP) watches
V0.9.0:
- Initial release, expect some bugs ;)