实现51Map地图接口(示例代码)

  //地图回显

  $(document).ready(function(){

  map("mapdiv");

  })

  //地图

  function map(div){

  var map=new LTMaps(div);//地图对象

  var marker=new LTMarker(new LTPoint($("#x").val(),$("#y").val()));//创建标注

  map.handleMouseScroll();//鼠标滚轮缩放

  map.centerAndZoom(new LTPoint($("#x").val(),$("#y").val()),5); //以坐标为中心显示地图

  map.addOverLay(marker) //添加标注到地图上

  var controlZoom = new LTStandMapControl();

  map.addControl( controlZoom );

  //添加标注控件并把事件绑定到按钮

  var controlB = new LTMarkControl();//标记控件

  controlB.setVisible(false);

  document.getElementById("addPosition").onclick=function (){map.removeOverLay( marker,true);controlB.btnClick()};

  map.addControl( controlB );

  LTEvent.addListener( controlB,"mouseup",function(){getPoi(controlB)} );

  }

  //添加标注时执行此函数

  function getPoi(controlB){

  var poi = controlB.getMarkControlPoint();

  $("#x").val(poi.getLongitude());

  $("#y").val(poi.getLatitude());

  }