Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 功能参数设置在哪里?_Google Maps_Variables_Definition - Fatal编程技术网

Google maps 功能参数设置在哪里?

Google maps 功能参数设置在哪里?,google-maps,variables,definition,Google Maps,Variables,Definition,变量r在哪里定义?我知道这是一个回调函数,但我不知道在哪里给r一个设定值 var drawElevation = function(r) { var max = writeStats(r); drawGraph(r, max); }; var writeStats = function(r) { var prevElevation = r[0].elevation; var climb = 0; var drop = 0; var max = 0; for (var

变量r在哪里定义?我知道这是一个回调函数,但我不知道在哪里给r一个设定值

var drawElevation = function(r) {
  var max = writeStats(r);
  drawGraph(r, max);
};

var writeStats = function(r) {
  var prevElevation = r[0].elevation;
  var climb = 0;
  var drop = 0;
  var max = 0;
  for (var i = 1; i < r.length; i++) {
    var diff = r[i].elevation - prevElevation;
    prevElevation = r[i].elevation;
    if (diff > 0) {
      climb += diff;
    }
    else {
      drop -= diff;
    }

    if (r[i].elevation > max) {
      max = r[i].elevation;
    }
  }
  max = Math.ceil(max);
  $('#climb-drop').text("Climb: " + Math.round(climb) + "m Drop: " + Math.round(drop) + "m");
  return max;
};
var抽屉提升=功能(r){
var max=写入状态(r);
绘图图(r,最大值);
};
var writeStats=函数(r){
var prevElevation=r[0]。高程;
var爬升=0;
var下降=0;
var max=0;
对于(变量i=1;i0){
爬升+=差异;
}
否则{
下降-=差异;
}
如果(r[i]。高程>最大值){
max=r[i]。高程;
}
}
max=Math.ceil(max);
$(“#爬升下降”).text(“爬升:+Math.round(爬升)+“m下降:”+Math.round(下降)+“m”);
返回最大值;
};

任何代码实际调用
drawerevation
writeStats
时,都会提供
r
的值