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