当前位置: 首页 > 网络应用技术

在炎热的夏天,在哪里玩耍,自制的天气预报可以帮助您选择!

时间:2023-03-09 02:10:58 网络应用技术

  炎热的夏天即将到来,随着暑假的到来,流行病,您想在哪里玩?最好的天气在哪里?温度最舒适?作为程序员,我们应该发展天气预测自己,实时带您,注意天气,一路打开凉爽的绿灯,并度过一个愉快的夏天。

  源代码地址:https://gitee.com/wei_rong_xin/weather-forecast.git

  PC访问地址:http://122.112.181.245///

  通过根据不同的天气温度获取真实的时间天气数据并在PC页面上动态显示,应显示与温度相对应的颜色。夏季最酷的温度应该是绿色区域。

  目前,温度信息涵盖了真正的中国领域,但是由于时间有限,总体实现并不困难。目前,省级首都城市的温度显示仅用于省级首都城市。将来,将在同一时间展示城市和地区。本文主要介绍该计划。

  目前,给予他的前3个城市提供了直观的体验:

  在每个城市的省级首都中,提供了信息。

  天气数据是天气预报的基本要素。本文使用Gaode Open PIN台提供的天气接口。访问方法如下:

  Gaode的开放平台已成为开发人员。仅按照平台步骤,非常简单

  创建应用程序并获取自己的密钥

  选择一个新的构建,输入名称,选择类型:

  获得此键后,您可以获得我们想要的大量数据,例如:

  应该注意的是,这些接口每天受到限制,并且每秒并发的数量也受到限制。

  单击以下设置:

  单击您要使用的接口,我们在此处选择“天气API”,然后进入接口文档:

  在这一点上,我们获得接口地址,缝制我们的密钥以及所需的参数,您可以开始调用。

  如下所示,在4天内获取北京的天气接口(请记住,密钥被本身取代):https://restapi.amap.com/v3/weather/weather/weatherinfo?key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxqoutput = json&extensions = 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000。

  上一个步骤的关键是获得城市的编码,以查询通过接口的特定城市信息。Gaode为我们提供了完整的国内excel:

  下载链接

  到目前为止,您可以快乐地获得数据。

  该项目用 + + +。本章主要讨论与Redis和Echarts地图有关的内容。

  由于我们的数据来自Gaode Weather API,因此数据在这里不持久,并使用Redis直接进行过境存储。

  使用REDIS的原因是由于前面提到。如果访问的数量很大,我们可能会在不到一天的时间内消耗光。

  使用redis很容易。首次查询API接口并将其存储在缓存中,您需要设置缓存时间。根据实际数量和用法设置了适当的时间。这样,同一城市正在询问,即,差的Redis不会消耗金额。仅在缓存到期后,再次检查API接口并缓存。

  例如,我们正在开发微信公共帐户,并使用微信平台代币的原因相同。

  建议缓存超时在不同的时间随机,以防止缓存雪崩,尽管API接口不是我们自己的。

  我在这里写了一种方法,可以阅读City编码Excel并将其存储在Redis中。REDIS使用设置的数据类型存储,大约3,500个数据。请记住使用管道的形式调用设置存储,否则您会发现会发现Redis,Redis,redis,redisis如此慢吗?

  以下简单地列举了源代码的一部分:

  这是先前的提及,您必须将Redis用于一层缓存。如果没有,则称为API。一些代码如下所示:

  通过使用Echarts工具,让我们在绘制地图和其他图表内容时大大提高了效率。我们只需要获取需要绘制地图的JSON信息即可立即完成图纸。

  在这里,我们使用ALI提供的数据提供的功能来下载中文地图JSON数据。

  下载完成后,将其放入项目中。通过以下方式,伪代码:

  请参阅所有代码的源代码。

  对于第一次访问页面,您需要获取地图的所有天气信息。首先,加载时您会调用查询天气接口。这是所有省级首都城市的界面。您需要获得我们缓存到Redis的套装,然后根据省会首都获得天气以获得天气。

  Excel所提供的内容实际上并未标记为省级资本,而是仔细观察法律:省会是,到目前为止,我们可以在所有省级首都的天气中获得天气。

  背景中返回的数组数被组装到前台的定义:

  以上主要是指定的,以根据不同的温度来实现不同颜色的需求。

  当鼠标漂浮到省级资本的标点符号时,将在4天内提供天气信息。在这里,您需要指定一个并将其缝在其中,如下所示:

  问题:我在这里遇到了一个问题。最初,我想使用背景界面与背景接口查询当前的城市数据,但是返回后,我发现我无法将其缝合到html.prepare。。

  到目前为止,已经完成了属于其自己的天气预报。目前,需要完善城市甚至城市地区的天气预报颗粒。这篇文章主要为您提供了实现天气预报的想法和解决方案。这也是我个人的尝试。仍然有一些收益。从总体上讲,代码更简单,适合朋友玩。

  在炎热的夏天,在天气预报中发现它吗?

  原始:https://juejin.cn/post/7101589317293703175