I'm using transparent weather. Was using Zooper as well and have tried the Android app.
All of them won't change locations even though I have checked the box for it to do that.
Interesting... or aggravating, depending on which side of this issue you're on. I also use Transparent Weather, but without your issue. I, also, leave my location turned on. In the settings menu, under the weather and location settings, the only box I have checked is the one that says "use my location". Other than that, nothing special, and it always changes to reflect my current location. Aside from that, I'm not sure what else to look at; there isn't anything really complex about this app. Does your phone find your location while using Google maps? If none of the weather apps are changing location, it makes me wonder if the GPS on your phone is working properly.