百度地图的js怎么传递参数
var bm = new BMap.Map("container");
var point = new BMap.Point(120.63231287259,31.166483631581);
bm.centerAndZoom(point, 17);
bm.addControl(new BMap.NavigationControl());
ggxy = function (i){
var x = document.getElementById("ggX_" + i).value;
var y = document.getElementById("ggY_" + i).value;
ggPoint=new BMap.Point(x,y);
BMap.Convertor.translate(ggPoint,2,translateCallback);
}
translateCallback = function (point, i){
bm.clearOverlays();
var marker = new BMap.Marker(point);
bm.addOverlay(marker);
bm.setCenter(point);
document.getElementById("ggX_b_" + i).value = point.lng;
document.getElementById("ggY_b_" + i).value = point.lat;
//document.getElementById("baiduXY").innerHTML = point.lng + "," + point.lat;
}
上面是谷歌地图坐标转百度坐标,我想改成批量的,于是加入了一个"i",但在BMap.Convertor.translate(ggPoint,2,translateCallback);这个地方 不知道怎么把i传递给translateCallback这个方法