Window navigator.geolocation 属性

实例

获取用户位置的纬度和经度:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h2>geolocation 属性</h2>
  5. <p id="demo">
  6. <script>
  7. if (navigator.geolocation) {
  8. navigator.geolocation.getCurrentPosition(showPosition);
  9. } else {
  10. document.getElementById("demo").innerHTML =
  11. "该浏览器不支持 Geolocation。";
  12. }
  13. function showPosition(position) {
  14. document.getElementById("demo").innerHTML =
  15. "纬度: " + position.coords.latitude + "<br>" +
  16. "经度: " + position.coords.longitude;
  17. }
  18. </script>
  19. </body>
  20. </html>

定义与用法

geolocation 属性返回可用于定位用户位置的 geolocation 对象。

geolocation 属性是只读的。

geolocation 属性仅在安全上下文(HTTPS)中可用。

geolocation 属性只有在用户允许后才可用。

备注

对于使用 GPS 的设备,如智能手机,Geolocation 要精确得多。


也可以参考:

HTML5 Gelocation


语法

  1. navigator.geolocation

返回值

类型描述
一个对象对 Geolocation 对象的引用

浏览器支持

navigator.geolocation 所有浏览器都支持:

属性
navigator.geolocationYesYesYesYesYes

分类导航