高德API的使用 | java 获取天气预报信息

    本来是在网上看一下地图和天气,结果沉迷于高德地图无法自拔,想着自己也做一个简单的地图。后来发现高德还有天气预报的接口,于是加了一个天气预报模块。

    高德API的使用

    说实话这个怎么使用,高德自己的文档比我说的清楚,我再说也是狗尾续貂。简单来说就是申请key,在<script>标签中写清楚自己的key,然后在另外一个<script>标签中写js函数,直接复制开发文档的内容即可。

    高德开发文档:https://lbs.amap.com/api/javascript-api/summary

    开发步骤:

    找一个自己喜欢的网页界面,右击-->查看源代码-->复制粘贴到自己的index.html页面。

    引入key值 。

    复制文档中的js函数。

    开发思路:

    打开页面--->获取位置信息--->根据位置查询天气信息。

    一些注意事项:

    申请key的时候要注意,web服务和web端的key不是一回事。否则会报错。

    定位有两种途径,浏览器定位和ip定位。前者精确但是要用户开启浏览器定位,而且对网速也有要求,1秒内没有定位的话就会显示定位失败,这个时间自己可以设定。后者只能定位到市级行政区。

    java 获取天气预报信息 

    开发步骤:

    找一个免费的适合自己的天气预报接口。我用的是新知天气https://www.seniverse.com/doc#suggestion

    (新知天气有一个专门的生成url的UrlUtil.java,不知道其他的数据提供商有没有。)

public class XinZhiUrlUtil {

    private static  String TIANQI_DAILY_WEATHER_URL = "https://api.seniverse.com/v3/weather/daily.json";

    private static String TIANQI_API_SECRET_KEY = "APIkey";

    private static String TIANQI_API_USER_ID = "userId";

    /**
     * Generate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值