Sometimes when the system boots, it cannot have an immediate internet due to new location with unregistered wifi access points or disconnected cable, so the applet displays that question mark, and when you click on it you see an information message about retrieving timeout. Even if connection to internet is re-established, you should wait for that update interval 30min to finish in order to get weather information. Also, the weather config page doesn't have any means to do it. It would be more intuitive to have a refresh button under that information message to trigger a manual refresh when the user is sure to have regained internet access instead of waiting.
*** This bug has been marked as a duplicate of bug 451721 ***