Under Review
over 1 year ago

Get location from phone to show the right weather forecast

This is rather a feature request than a bug. Not sure where I should report it though, as it influences how the weather forecast feature is being used. 

I experience this almost every other week: I return from a weekend outside 100 kms away and the watch still keeps that distant location as a base for a weather forecast. So the forecast is wrong especially when going back from mountains. 

The phone locates itself pretty accurately with WiFi/GMS signal. Can the phone just pass the location to the watch instead of the watch needing to acquire the GPS signal manually?

Note that user might not even know he's getting a forecast for a different location. 

  • tldr; 

    Is there any API that could get me position by using phone (assuming ble connection) not by getting fix from GPS/GLONASS/GALILEO ?



     I need to know location to the lets say district level, and for such purpose getting location from the phone would be ideal. Getting fix for from the GPS takes too long or some users are trying to do that indoor - which costs me pretty poor reviews.

    I guess if connect app can handle making http calls it should be also able to deliver location on behalf of watch APP - that API would be really helpful

  • So I probably found the cause: 

    the weather location updates only when the watch detects there was a moving activity. It's not updated when you arrive home by car e. g.
    I created a very special bug for that: https://forums.garmin.com/developer/connect-iq/i/bug-reports/weather-forecast-location-gets-updated-only-by-activity
    Can you guys fix this? This means even the stock weather forecasting widget is wrong very often. Not even speaking about API data. 

    Thanks

  • And when will you answer the questions?

  • Hello,

    Thanks for the additional information. I've forwarded your comments to the team.

  • It seems the weather location stopped working completely when returning home by car from activities far away.

    It didn't get fixed by itself even from the previous report for over 24 hours. 

    1. Now after a weekend location: https://en.mapy.cz/s/pebovanehu (where the weather location correctly updated without even starting an activity)
    2. The last location update was while driving by car, around an hour before reaching home: https://en.mapy.cz/s/polobepece
    3. While in my home city the location does not get updated anymore: https://en.mapy.cz/s/kodulopata

    The only actions that seem to make it work again: 

    • Erase the Mobile Connect app data in the Android phone and set up everything completely again from scratch
    • Very long activity outdoors (probably over 1h). Not enough just to acquire a GPS or even short activity.

    Hypothesis: it might need to successfully read the weather during the activity so a run without a phone or signal won't fix it e. g. 

    It seems now it never gets updated while returning home. The only difference I see WiFi at home versus 3G elsewhere. Like it would ignore the location if it was acquired on WiFi first. It will ignore it even later when I turn off the WiFi. 

    Phone location and watch location is correct. Just the weather location (and therefore the forecast) is wrong. 

    Questions:

    • How to hot-fix it?
    • When will you fix it? 
    • How is the weather location actually acquired so it is as unreliable as it is?