Suggestion: Allow lat/lon coordinates as input the the weather service, in addition to location id or zipcode.
The fact that the weather service only allows a zipcode or Location Id to be specified, seems like a limitation to me. Ideally the service would also allow lat/lon coordinates (as provided by JSR-179 Location API for J2ME) to be specified, or at least have a service to provide a Location Id based on a lat/lon. Perhaps I missing something as to why this is not possible or was not done it just seems incomplete and unfortunately is not usable in it's current state.
that's a good suggestion. I'm guessing most people are interested in weather by zip or city...
you can use the yahoo geo api's to translate lat/long to zip, city, etc., then pass that to the weather service.