为getCurrentPosition()添加额外的回调函数

时间:2013-11-08 11:48:50

标签: javascript geolocation

当用户允许或拒绝geolocation请求时,我需要添加回调函数。

在我的案例中,已经有一个不同的团队在同一页面中实施了navigator.geolocation.getCurrentPosition()。但是我想再添加一个带有不同回调方法的getCurrentPosition()。

我可以再次使用navigator.geolocation.getCurrentPosition()作为同一页面吗?或者我们是否有其他方法可以附加额外的回调。

1 个答案:

答案 0 :(得分:1)

正如第一位评论者所说,你只能有一个回调,但如何在该回调中对函数进行分组:

navigator.geolocation.getCurrentPosition(foundSuccess, foundError);

function foundSuccess() {
  runFunctionOne();
  runFunctionTwo();
}

function foundError() {
  if (error.code == error.PERMISSION_DENIED) {
    console.log("you denied me :-(");
  }
}