/**
  * Flatten a track point to be posted on endomondo.
  *
  * @param TrackPoint $trackPoint The track point to flatten.
  * @param float $distance The total distance the point in meters.
  * @param float $speed The speed the point in km/h from the previous point.
  * @return string
  */
 private function flattenTrackPoint(TrackPoint $trackPoint, $distance, $speed)
 {
     $dateTime = clone $trackPoint->getDateTime();
     $dateTime->setTimezone(new \DateTimeZone('UTC'));
     return $this->formatEndomondoTrackPoint($dateTime, self::INSTRUCTION_START, $trackPoint->getLatitude(), $trackPoint->getLongitude(), $distance, $speed, $trackPoint->getElevation(), $trackPoint->hasExtension(HR::ID) ? $trackPoint->getExtension(HR::ID)->getValue() : '');
 }