0 0

有研究google weather api 的吗?5

最近在研究google weather api源码,发现他把从google上面获取的值全都保存在一个xml文件里面,然后解析xml文件来获取里面的数据,基本代码

//根据网络地址查询天气情况,然后解析xml得到数据            
           URL url = new URL("http://www.google.com/ig/api?hl=zh-cn&weather=,,," + city.toString());

            SAXParserFactory spf = SAXParserFactory.newInstance();
            SAXParser sp = spf.newSAXParser();

            XMLReader xr = sp.getXMLReader();

            gwh = new GoogleWeatherHandler(mContext);
            xr.setContentHandler(gwh);

            InputStreamReader isr = null;
            InputSource is = null;
            
            isr = new InputStreamReader(url.openStream(), "GB2312");
            is = new InputSource(isr);
            xr.parse(is);

 

但是突然想到没有网络的情况应该要怎么办?这里的网络返回值在哪里?我试着重新开一个线程,但没有显示成功。

 


问题补充:
这里只是自己做的一点小测试,只是中国的部分城市,我也还没有研究连上地图的效果,以后有时间试试。

我也知道没有网络的时候会报错,但我想要得到的是没网络的时候能给个温馨的提示,而不是直接结束程序。
2009年8月18日 10:41

2个答案 按时间排序 按投票排序

0 0

我倒问一下,这里只显示中国的部分城市的天气情况,如果要显示日本,美国的,该咋办?然后如何能得到每个城市在google地图上的坐标代号

2009年8月24日 12:47
0 0

没有网络就会连接错误的,没有办法把天气的信息提取出来,这个本来就调用了google的api,没有网络肯定没法工作的

2009年8月24日 12:45

相关推荐

    google weather api 谷歌天气接口实例

    谷歌天气API是一个允许开发者获取实时和预测天气信息的接口,它是Google Maps Platform的一部分。通过这个API,你可以集成到你的应用程序中,为用户提供所在地区的温度、湿度、风速、天气状况等详细信息。在这个实例...

    Google Weather API非官方文档

    Google Weather API非官方文档

    Android 解析Google Weather API

    在Android开发中,获取外部数据是一项常见的任务,而Google Weather API是提供天气信息的一个可靠来源。本教程将探讨如何在Android应用中解析并利用Google Weather API来获取和展示天气信息。我们将主要关注JSON数据...

    C# google weather api 天气预报

    在本文中,我们将深入探讨如何使用C#编程语言与Google Weather API进行交互,获取并解析天气预报信息。Google Weather API虽然已经不再官方支持,但我们可以借助替代服务或历史方法来实现这一目标。以下是一个详细的...

    GOOGLE Weather Translation API

    【谷歌Weather Translation API详解】 谷歌Weather Translation API是一个强大的工具,结合了谷歌的两项核心服务——天气API和翻译API,为开发者提供了一站式解决方案,能够跨语言获取和展示天气信息。这个API允许...

    Google Weather:使用 Google 的 Weather API 获取特定于位置的天气数据-matlab开发

    谷歌天气使用 Google 的 Weather API 获取特定位置的天气数据用法: 1. gweather() 2. gweather('place') 例如。 gweather('果阿') 3. gweather(lat,long) 例如。 格威瑟(15.563,73.818) (lat,long 十进制度数) ...

    Mashup:Google Map+Google Weather

    在本例中,“Mashup:Google Map + Google Weather”展示了如何将Google Maps API与Google Weather API结合起来,创建一个显示地图上特定位置天气状况的应用程序。 #### 二、JavaScript在Mashup中的作用 ...

    谷歌天气预报api实例

    谷歌天气预报API是一个强大的工具,允许...解压并研究这些文件将有助于更深入地了解如何在VB.NET中使用谷歌天气预报API。学习和实践这些步骤将使你能够创建一个实用的天气查询应用,为用户提供方便的信息查询服务。

    google天气预报 api .net调用

    关于压缩包中的文件“google weather api”,这可能包含了一个示例项目或代码库,用于演示如何在.NET应用中调用Google天气API。可能包括C#源代码文件、配置文件、示例请求和响应,以及可能的文档或教程。通过研究...

    Google Weather android源码项目

    为了获取实时天气信息,Google Weather通常会连接到一个公开的天气API,如OpenWeatherMap或WeatherAPI。这涉及到使用Android的HttpURLConnection或第三方库如Retrofit、OkHttp进行网络请求。在解析返回的JSON或XML...

    android 天气预报 google api 完整源代码

    3. **Weather API**:虽然Google并未直接提供公开的天气API,但开发者可以使用其他第三方天气API,如OpenWeatherMap、AccuWeather或Weather Underground等,它们提供丰富的天气数据,包括温度、湿度、风速、降雨量、...

    google map weather

    总的来说,"google map weather"是Google地图服务的一个重要组成部分,它利用先进的技术和API为用户提供全球天气信息。而"google.map.weather.js"则是实现这一功能的关键代码资源,对于开发者来说,它是探索和构建...

    joomla module - google weather

    关于“weather”标签,这表明这个模块专注于显示天气相关的数据,可能是通过与谷歌的API交互来获取这些信息。谷歌提供了多种开放的Web服务接口,包括天气API,允许开发者获取特定地点的天气状况。 至于“Joomla”...

    谷歌天气Api

    首先,URL `http://www.google.com/ig/api?weather=london,england` 是用来请求伦敦,英格兰的天气数据。这个URL中的`weather`参数指定了我们想要查询的城市和地区,即伦敦和英格兰。要改变返回结果的语言,可以添加...

    WeatherAPI:用Node.js编写的小型天气API

    **WeatherAPI: 使用Node.js构建小型天气应用** Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。本项目是一个使用Node.js开发的小型天气API,它能够获取并展示...

    Google map+yahoo!weather-天气查询-mashup

    Weather - 天气查询 Mashup”就是这样一个例子,它巧妙地结合了谷歌地图(Google Map)和雅虎天气(Yahoo! Weather)的服务,为用户提供了实时的地理位置天气查询功能。 首先,让我们了解一下谷歌地图(Google Map...

    谷歌天气API-C# 代码

    XmlNodeList GWP_NodeList = GoogleWeatherAPI_Parser(@"http://www.google.com/ig/api?weather=FuZhou&hl=zh-cn").SelectNodes("xml_api_reply/weather/current_conditions"); Label l = new Label(); l.Text =...

    world-weather-analysis:使用API​​连接点的世界天气数据的Python可视化

    世界天气分析此仓库是一个工作区,用于尝试从Open Weather Map API中提取数据,然后在iPython笔记本中的交互式google地图(“ gmaps”)可视化上创建热图,标记和方向。 要自行运行此代码,您需要在iPython笔记本的...

    weather-app:节点darksky api谷歌地图api

    本项目名为"weather-app",它利用了Node.js作为后端环境,并且结合了两个强大的API:Dark Sky API和谷歌地图API。这两个API的集成,使得该应用能够提供实时的天气信息,并在地图上显示这些信息。 **Dark Sky API** ...

Global site tag (gtag.js) - Google Analytics