📜  哪种方法可以用来获取用户在 HTML 中的当前位置?

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

哪种方法可以用来获取用户在 HTML 中的当前位置?

在本文中,我们将讨论在 HTML 文档中获取用户当前位置的方法。我们将使用Navigator 地理定位属性来帮助我们实现它。 Navigator 地理位置属性 用于由浏览器返回一个地理定位对象,该对象可用于定位用户在 HTML 文档中的位置。它是只读属性,只有在用户批准后才可用,因为它可能会损害用户的隐私。

句法:

navigator.geolocation

为了获取用户的当前位置,我们将使用 Navigator 地理定位属性中可用的getCurrentPosition() 方法getCurrentPosition() 方法用于获取用户的当前位置。

句法:

navigator.geolocation.getCurrentPosition(success, error, options);

参数值:

  • 成功:这是一个在getCurrentPosition()方法成功收集数据后调用的函数。
  • 错误:这是一个在发生一些警告或错误时执行的函数。
  • options:这是一个帮助我们设置可选timeoutenableHighAccuracymaximumAge属性的对象。

有关各种属性、方法及其实现的详细信息,请参阅 HTML Geolocation 文章。

示例 1:下面的示例说明了如何使用Geolocation getCurrentPosition()方法获取用户的当前位置。

HTML


 

    

 

    
        

          GeeksforGeeks         

        
                         

            

            

        
    
 


HTML


 

    
    

 

   
        

GeeksforGeeks

        
                         
                         

            

            

        
    
 


输出:

示例 2:下面的示例说明了超时参数在 Geolocation getCurrentPosition() 方法中的工作原理。

HTML



 

    
    

 

   
        

GeeksforGeeks

        
                         
                         

            

            

        
    
 

输出: