0

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

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

我可以navigator.geolocation.getCurrentPosition()再次用于同一页面还是我们有任何其他方法来附加额外的回调。

4

1 回答 1

1

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

navigator.geolocation.getCurrentPosition(foundSuccess, foundError);

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

function foundError() {
  if (error.code == error.PERMISSION_DENIED) {
    console.log("you denied me :-(");
  }
}
于 2013-11-08T12:48:06.717 回答