javascript - API 调用中的问题
问题描述
见下面的代码:
我使用Javascript来获取纬度和经度,以便使用Google-API显示城市名称。当我在下面给定的 API 之后调用 Google API 成功获得 lat 和 long 后,它不会显示结果。
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(position=>{
lat=position.coords.latitude;
long=position.coords.longitude;
const api=`https://cors.io/?https://api.darksky.net/forecast/API-KEY/${lat},${long}`;
fetch(api).then(response=>{return response.json()})
.then(data=> { console.log(data)
const {temperature}=data.currently
let celsius=(temperature-32)*(5/9)
alert(celsius)
})
//
})
}
解决方案
首先,因为您的端点中缺少API-KEY。它应该用 key.Hope 替换,这样它就会开始工作
const api=https://cors.io/?https://api.darksky.net/forecast/API-KEY/${lat},${long}
;
推荐阅读
- python - 股票收益的 PCA
- java - 是否可以将 gedit 文本编辑器与 Java LibGDX 一起使用?
- sql - 需要帮助 _ 错误 - 无法计算值并消除带有 0 的值
- java - SocketException:每个请求都重置连接+ Spring集成
- javascript - 当我点击浏览器的返回按钮时创建个性化的确认信息
- android - AppWidget 中的旋转文本
- swift - 如何快速编写 10 项的 Bessel 函数代码?
- python - 将元素动态添加到多维python列表
- python - 如何使用 pandas.read_csv( ) 读取原来的行名?
- javascript - 从javascript中的函数结果中提取元素