地理定位警报不会停留在屏幕上

时间:2015-03-16 22:34:53

标签: html geolocation alert

我正在尝试在我的网络应用上实施基本地理定位,但Chrome中的提醒不会停留在屏幕上;它会弹出底部,但在我点击任何选项之前就会消失。

geolocation alert won't stay on screen

1 个答案:

答案 0 :(得分:0)

您缺少错误处理函数。尝试添加:

  var success = function(position) {
    //do something with position
  };
  var failure = function(error) {
    console.log('Error occurred. Error code: ' + error.code);
    // error.code can be:
    //   0: unknown error
    //   1: permission denied
    //   2: position unavailable (error response from location provider)
    //   3: timed out
  };
  navigator.geolocation.getCurrentPosition(success, failure);

此外,考虑添加{timout: 5000}(或任何其他时间长度)作为第三个参数,因为搜索位置的函数default timeout是无穷大。请参阅MDN上的文档。