If MatchingLocations is empty, the track point cannot be matched by the runtime tracking infrastructure. You must add at least one ActivityTrackingLocation to MatchingLocations for the ActivityTrackPoint to participate in matching.