百度地图点击覆盖物,显示信息框js代码

来源:互联网 发布:2012年西部决赛数据 编辑:程序博客网 时间:2024/06/08 13:03


var map;$(document).ready(function(){  //++当文档载入时执行function函数里的代码  map = new BMap.Map("container");           var point = new BMap.Point(121.577382, 29.874545);  //++江东区中心的坐标  map.centerAndZoom(point, 15);    //++设置为中心点    opts = {width : 200,     // 信息窗口宽度height: 80,     // 信息窗口高度title : "站点信息" , // 信息窗口标题enableMessage:true//设置允许信息窗发送短息};  $.getJSON("./GetStationPlaceServlet",function(json){  alert(json);  for(var i=0;i<json.length;i++){  var obj1 = eval(json);  alert(obj1[0].StationId);    var marker = new BMap.Marker(new BMap.Point(obj1[i].Stationlon,obj1[i].Stationlat)); // 创建标注    var content = "站点编号:  " + obj1[i].StationId +"<br /> "    + "归还数目: " + obj1[i].StationReturnNum  +"<br /> "    + "借出数目: " +  obj1[i].StationLendNum  +"<br /> ";    map.addOverlay(marker);               //将标注添加到地图中    addClickHandler(content,marker);    }  }); });//++function addClickHandler(content,marker){marker.addEventListener("click",function(e){openInfo(" "+content,e)});}//++function openInfo(content,e){var p = e.target;var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);var infoWindow = new BMap.InfoWindow(content,opts);  // 创建信息窗口对象 map.openInfoWindow(infoWindow,point);  //开启信息窗口}

2 0