This was a quick release to fix a long standing issue since 3.0 that I finally got a handle on, as I was getting several reports of the Current Location not working, which just didn't make sense. If the phone returns a set of GPS coordinates, then the weather providers should always return data for the nearest weather station, but this was failing, even though the coordinates had been obtained.
With the help of one user, we narrowed it down to World Weather Online, and to when running under Czech language, at which point I could replicate and fix it.
It turns out that many languages use the comma character ',' to indicate a decimal point, instead of the period character '.' which is used in the UK, US etc. When the phone was running under such a language, it was returning the GPS coordinates using a comma, so -13.48123 became -13,48123. Open Weather Map is able to handle both commas and periods for decimal points, but World Weather Online was always expecting a period, so it was failing and returning error messages.
This is now fixed, and v3.4 should now have the Current Location working fine under all different locales and languages for all Weather Providers.
Всё отлино работает вот только прогноз погоды показывет меньше реальной темпиратуры за окном. Может быть возможно добавить больше выбора провайдеров погоды.
ReplyDelete