📜  如何 Promisify 地理定位 API 以使用 JavaScript 获取当前位置?

📅  最后修改于: 2022-05-13 01:56:46.393000             🧑  作者: Mango

如何 Promisify 地理定位 API 以使用 JavaScript 获取当前位置?

在本文中,我们将在基于 Promise 的 API 中使用 Promisify 地理定位 API。

先决条件: JavaScript 承诺

方法:我们知道 navigator.geolocation.getCurrentPosition 是一个基于回调的 API,因此我们可以轻松地将其转换为基于 Promise 的 API。为了保证地理定位 API,我们将从浏览器中获取用户的当前位置。我们将根据获得当前位置来解决承诺或拒绝承诺。

例子:

HTML


 

    
 
    

 

    

GeeksforGeeks

    

             

          


HTML


 

    
    

 

    

GeeksforGeeks

    

             

          


输出:

承诺 geoLocation API

示例 2:我们甚至可以简化前面的代码,让它变得更好。我们知道navigator.geolocation.getCurrentPosition(callback, error)会自动调用回调函数并传递位置。

HTML



 

    
    

 

    

GeeksforGeeks

    

             

          

输出:

承诺 geoLocation API