Well, this is a day I'll never get back. If you don't include the POSITIONING permission, then all these Weather values are returned with valid data, except "observationLocationName" which comes back as NULL. This is the station's name. Like: Orlando International Airport.
Makes no sense that there is no warning that a permission is needed, or that the current GPS position permission is needed at all, especially for this one subcomponent of the weather structure.
So, it took hours to stumble across this dependency for one weather value. Ugh. Anyway, beware.
=========
myWX = Weather.getCurrentConditions();
System.println("Weather WX: " + myWX.temperature + "/" + myWX.relativeHumidity + "/" +
myWX.windSpeed + "/" + myWX.windBearing + "/" + myWX.precipitationChance + "/" +
myWX.observationLocationName + "/" + myWX.observationTime.value());