Using Toybox :: Sensor :: Info, altitude is supposed to be in metres, but appears to be supplied in feet? This is regardless of the Settings->Units Display option in the simulator. Both with the latest SDK 0.2.4 and the previous version.
I ran PositionSample against some stable elevation data (from this activity), and it reports values for the elevation that are inconsistent with both metric and imperial units. I see the alt value displayed as ~560, but the actual value (as shown on Garmin Connect) is somewhere between 500 and 530ft (152 - 161m).
Additionally the position data is displayed as -89.99, 179.99. It appears that the south pole is being used as a sentinel value for not having any position data. It would make more sense to set these fields to null if there is no data (Assuming that the fit file itself isn't supplying the sentinel value).