DigitizePoint函数的定义如下:function DigitizePoint(handler) {
    if(handler == null)
        return;
    StartDigitizing(new PointDigitizer(OnShapeDigitized, ScreenToMapUnits), handler);
}

解决方案 »

  1.   

    StartDigitizing(new PointDigitizer(OnShapeDigitized, ScreenToMapUnits), handler);
    这个方法呢?
    从目前来看,是传的方法.
      

  2.   

    在javascript中,函数就是数据,可以被传递给另了个函数,可以赋值给一个变量.
    这就是把一个函数作为参数传过去了.
      

  3.   

    下面是一个例子:
    <script type="text/javascript">
    <!--
    function reverse(str){
    var ar = str.split("");
    ar.reverse();
    return ar.join("");
    }function output(fn,str){
    //对一个字符串进行fn函数处理
    return fn(str);
    }alert(output(reverse,"this is a demo!"));//-->
    </script>
      

  4.   

    function DigitizePoint() {
              ShowResults("");
              parent.parent.mapFrame.DigitizePoint(OnPointDigitized);//传的就是下面那个函数要表达的值      }
          function OnPointDigitized(point) {
              ShowResults("X: " + point.X + ", Y: " + point.Y);
          }