前言
首先说一下这个是通过调用高德地图官方的api实现的获取城市地理位置及天气情况 高德地图API提供了丰富的地理数据服务,其中免费额度为 每月150,000次 调用,日配额为5000次,对于个人开发者而言,这些配额是完全足够的。本文提供了详细的代码示例,并且说明了如何申请开发者Key以便顺利调用API接口
本接口主要实现以下功能
- 获取用户的IP地址
- 根据IP地址获取用户的城市地理位置
-
根据城市地理位置获取当地的天气状况
请求示例
你的域名/getWeather.php即可 默认也是txt 可返回json
演示
默认
https://cdn.uuuix.com/api/v1/getWeather.php
返回:来自朔州市的朋友,今天是2025年05月22日,星期四,天气阴,温度10度,湿度73%。祝您有美好的一天!json
https://cdn.uuuix.com/api/v1/getWeather.php?type=json
返回:代码
高德地图API密钥
先申请一个开发者Key。以下是申请步骤
- 访问高德地图开发者平台:高德地图开放平台 注册并登录你的开发者账号
- 在控制台中创建一个新的应用
- 获取你的API密钥(Key)
- 服务平台选择:Web服务
- 将Key替换到上面代码中的$Key变量中
这一切,似未曾拥有