首页 > 解决方案 > 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)
            })
        //    

        })
    }

标签: javascriptajaxgoogle-api-client

解决方案


首先,因为您的端点中缺少API-KEY。它应该用 key.Hope 替换,这样它就会开始工作 const api=https://cors.io/?https://api.darksky.net/forecast/API-KEY/${lat},${long}


推荐阅读