2011-03-15 10 views
22

Me gustaría saber algo de API que podría usar para recuperar información meteorológica en Android. Encontré ejemplos que hacen uso de Google Weather API y funciona bien. Pero como Google Weather API no es oficial y está abierta al público, existe el riesgo de que se suspenda en cualquier momento.Weather APIs para Android

También algunos blogs dicen que los datos devueltos por la API del tiempo de Google no son precisos y advierten su uso.

Por lo tanto, estoy buscando un API que pueda usar en Android. Si alguien ya está usando alguna API, hágamelo saber.

+1

http://www.weather.gov/xml/ –

+1

http://worldweatheronline.com –

Respuesta

0

FeedSyndicate ofrece uno que hemos utilizado. No es gratis, pero no construiría ninguna aplicación comercial en un servicio del que no podría obtener soporte.

0

Yahoo tiene una buena API http://developer.yahoo.com/weather/

Es gratis y xml !!! Java tiene buenas capacidades de XML, por lo que es una opción.

Espero te ayude.

+1

Es gratis para uso personal. No si eres una empresa –

14

Hice un contenedor para Yahoo Weather API en android. Hay que ver aquí: https://github.com/zh-wang/YWeatherGetter4a

+0

Hola. Usé esa biblioteca en mi aplicación. Lamentablemente, cuando quiero recuperar el nombre de mi ciudad de ubicación actual, solo muestra la ubicación del país: Irán. Incluso utilicé la latitud y la longitud exactas, de nuevo solo el nombre del país. ¿Cómo puedo aumentar la precisión? –

+0

He usado su envoltorio, y estaba funcionando muy bien (gracias a Dios por cierto!), Pero se detuvo de repente ... Estaba usando el clima de GPS ... Simplemente me da un error que la ubicación no puede ser encontró. Incluso su aplicación de muestra ya no parece funcionar. – DeNitE

+0

No funciona, porque API no está más disponible como pública. – Yazon2006

4

sí u puede utilizar la API de tiempo yahoo

http://developer.yahoo.com/weather/ comprobar éste proporciona API para tener inforamation del tiempo para cualquier ciudad

http://weather.yahooapis.com/forecastrss?w=2502265 como a continuación enlace se da au Información del tiempo para Sunnyvale que tiene WOEID = 2502265 que se define en el enlace de arriba después de w ...

y para la identificación de diferentes woied para diferentes ciudades puede utilizar esta api http://where.yahooapis.com/geocode?q=ahmedabad=[yourappidhere]

poner ur nombre de la ciudad después de "q" en este enlace

espero que esto va a resolver ur tema

+0

quiero obtener una respuesta json de esto ... ¿cómo puedo hacer eso? – Noman

+0

esto no es para uso comercial –

1

API Aeris El tiempo de HamWeather tiene un completo SDK de Android:

http://www.hamweather.com/products/aeris-mobile/

Enchufe desvergonzado,

Ofrecemos una cuenta libre desarrollo que acaba limita éxitos, como su aplicación crece, también lo hacen los planes.

Trabajo con HamWeather pero realmente disfruto nuestras API. Trabajamos duro para que sean fáciles de usar y para obtener el contenido que necesita sin tener que perder demasiado tiempo integrando todo.

+1

Continuando con los enchufes desvergonzados, acabamos de lanzar una actualización del Aeris Android Weather SDK con puntos finales adicionales, etc. :-) – SunfiShie

Cuestiones relacionadas