我正在使用HTML5地理定位函数中的getCurrentPosition
,但需要将不仅仅position
参数传递给sucess回调函数。 (默认情况下,getCurrentPosition
回调仅提供position
参数)
我该怎么做?
navigator.geolocation.getCurrentPosition(doOnSuccess, true);
function doOnSuccess(position, switchFlag) {
// process the position based on the value of switchFlag
}
我的实际代码比这复杂得多,doOnSuccess
函数在其他地方重复使用了很多次,所以使用匿名函数实际上并不是一种选择。
答案 0 :(得分:1)
根据我上面的评论,答案的线索实际上是在问题中 - 您使用匿名函数然后使用它来调用具有所有必需参数的正确函数。
navigator.geolocation.getCurrentPosition(function() {
doOnSuccess(position,true);
});
function doOnSuccess(position, switchFlag) {
// process the position based on the value of switchFlag
}