Complete

Cannot get location of GARMIN weather for fenix8 series devices

Hi:

When I tried to get the location of GARMIN weather for fenix843mm, it seems that cc.observationLocationName is null. Both the simulator and real fenix8 devices reported the same issue. The SDK is 7.3.0.

Moreover, Users with other devices reported that they'd encountered the same issue after they upgraded their system of the watch.

Can somebody help on it? Thanks.

for example:

if(Toybox has :Weather) {
var currentConditions=Weather.getCurrentConditions();
if (null != currentConditions) {
// city
var cc = currentConditions as Weather.CurrentConditions;
var city;

if (null != cc.observationLocationName) {
var index = cc.observationLocationName.find(",");
city = (null != index) ?
cc.observationLocationName.substring(0, index) :
cc.observationLocationName;
} else {
city = "unknown";
}
}
}

  • Spent an hour trying to understand why the simulation was showing the weather station location name and a user's watch wasn't showing it. I also bothered the user for more screenshots to see why it did that on his end and not in the simulator, while all this time, it was a stupid undocumented, poorly implemented decision that was the issue. Thanks a lot Garmin.

  • Weather Location is very useful when you are travelling! Please re-consider your decision please!

  • is there an official Garmin notification about this, so we can tell our watch face users and point them to a URL, until we update the descriptions and layouts / code to remove this?

  • Hallo, ich fand den Wetter Standort immer super und interessant, Schade Garmin 

    Hello, I always found the weather location great and interesting, it's a shame Garmin
  • Bummer. In all my travels, I enjoyed seeing the name of the Weather Station currently reporting. I provided that in the footer of my field, which included wind speed and relative direction (to my heading) and temp. They were always correct (even if sometimes pretty far away).