I think we’re already talking about this in Reply Here If You Have Missing Activities - #1707 by JamesChevalier but just in case…
For the Maps feature, it sounds like you’re referring to exporting routes built via Route Builder as GPX files which can be loaded into certain devices for turn-by-turn instructions. I wasn’t aware of the presence of the GPX file causing any issue with how the activities are tracked. Perhaps someone that owns a Garmin device can chime in on any steps that can help ensure activities are always tracked as Run…
But yeah, CityStrides accepts running, walking, and hiking activities. There’s a different collection of types for each service - I try to be as broad as possible in the definitions, it’s not strictly a “Running and only Running” kind of thing.
When activities are saved in services (except Runkeeper) the service automatically/immediately alerts CityStrides of the new data. So, at the time of saving the data into Garmin as “Other” it immediately ships that info over to CityStrides & it’s ignored as an invalid type. My understanding was that there was some amount of time between stopping the activity and saving it into Garmin Connect where its category could be changed from ‘Other’.