百度api问题 !!大神求解救

公司要求在地图上添加一个事件! 点击地图一秒, 将定位的标注物移动到用户点击处,并以点击处为中心重新展示地图,获得用户点击处的经纬度。
新手菜鸟没用过api 贴上公司之前的地图代码!

setTimeout(function(){
map.panTo(new BMap.Point(e.point.lng,e.point.lat)); //1秒后移到点击点
}, 1000);

错了.把设置中心点那一行换成这个

在map上添加时间,添加maker,再把新建的点设为中心点,alert()一下;

//点击显示坐标
function showInfo(e){
var marker = new BMap.Marker(new BMap.Point(e.point.lng, e.point.lat)); // 创建点
map.centerAndZoom(new BMap.Point(e.point.lng, e.poinit.lat), 11); //设置中心点坐标和地图级别
map.addOverlay(marker); //增加点
alert(e.point.lng + ", " + e.point.lat);
}
map.addEventListener("click", showInfo);

应该是这样,你试试