有人能详细解释一下这段代码吗?我应该如何在javascript程序中运行它

有人能详细解释一下这段代码吗?我应该如何在javascript程序中运行它,javascript,Javascript,在下面的代码中,什么是i,什么是c?我想在javascript中使用这段代码,这样我就可以沿着路线移动地图图标 我怎样才能做到这一点 (function () { if (!map.me) { map.me = map.createLocationMarker( "http://libgmail.sourceforge.net/man.png", N.get("local")); }; mv = function(i) { c = map.di

在下面的代码中,什么是
i
,什么是
c
?我想在javascript中使用这段代码,这样我就可以沿着路线移动地图图标

我怎样才能做到这一点

(function () 
{
  if (!map.me)
  {
    map.me = map.createLocationMarker(
      "http://libgmail.sourceforge.net/man.png", N.get("local"));
  };
  mv = function(i) 
  {
    c = map.directions.polyline.getPoint(i);
    map.recenterOrPanToLatLng(c);
    map.setMarkerPosition(map.me, N.get("local"), c); 
    if (i < map.directions.polyline.numPoints - 1)
    {
       window.setTimeout("mv("+(i+1) + ")",750)
    }
    else
    {
      map.me.hide()
    }
  };
  map.me.show();
  mv(0)
}
)(); 
(函数()
{
如果(!map.me)
{
map.me=map.createLocationMarker(
"http://libgmail.sourceforge.net/man.png,N.get(“本地”);
};
mv=功能(i)
{
c=地图、方向、多段线、获取点(i);
再中心地图(c);
map.setMarkerPosition(map.me,N.get(“本地”),c);
if(i
c是坐标,i是索引器,两者都来自此代码所属的外部范围。

c-地图中的点 i-函数的整数参数,即点的数目,从0开始,每个递归循环递增1,以map.directions.polyline.numPoints-1结束


这段代码显示了map.directions.polyline中所有点的路径

您确实应该尝试格式化代码,使其具有一定的可读性。我做了一个尝试,我希望我没有弄坏它。想要帮助的人可能会想知道-你到底想做什么,在什么环境下,代码来自哪里。。。