地址:河南省郑州市管城回族区商城路233号
电话:123456
地址:河南省郑州市金水区东风路5号
电话:123456
<style> .org-index-map{border:1px solid #666;height:450px;overflow: hidden;} #map{width:60%;height:400px;float:left;} .org-index-map .map-list{width:36%;float:left;border-left:1px solid #666;height:450px;} .org-index-map .map-list .item-map{padding:10px;border-bottom:1px solid #666;padding-bottom:0} .item-map h4{color:#237b7c;font-size:20px;margin-top:0;padding-top:0} .item-map h4 span{display:inline-block;width:30px;height:30px;border-radius: 50%;color:#237b7c;border:1px solid #237b7c;text-align:center;line-height: 30px;font-weight:bold;margin-right:10px;} .item-map .tel{border-top:1px solid #eee;padding-top:10px;color:#237b7c;} .item-map .tel img{vertical-align:middle} </style>
<div class="container"> <!-- 学校地址 --> <img src="http://www.bootfastui.cn/img/2021/0423-3/title6.jpg" class="center-block org-index-title" /> <!-- 百度地图承载 --> <div class="org-index-map"> <div id="map" style="margin:2%;"> </div> <div class="map-list"> <div class="item-map"> <h4><span>1</span>一枝独秀</h4> <p>地址:河南省郑州市管城回族区商城路233号</p> <p class="tel"><img src="http://www.bootfastui.cn/img/2021/0423-3/tel.jpg" />电话:123456</p> </div> <div class="item-map"> <h4><span>2</span>形影不离</h4> <p>地址:河南省郑州市金水区东风路5号</p> <p class="tel"><img src="http://www.bootfastui.cn/img/2021/0423-3/tel.jpg" />电话:123456</p> </div> </div> <div class="clear"></div> </div> </div> <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=A8773a52f6d9bc0ecaea7f15acdd13e0"></script> <script type="text/javascript"> var markerArr = [ { title: "一枝独秀", point: "113.679197,34.761137", address: "河南省郑州市管城回族区商城路233号", tel: "123456" }, { title: "形影不离", point: "113.661231,34.803", address: "河南省郑州市金水区东风路5号", tel: "123456" }, ]; function map_init() { var log = ""; var lat = ""; var map = new BMap.Map("map"); // 创建Map实例 var point = new BMap.Point(113.632704, 34.771493); //地图中心点,郑州市 map.centerAndZoom(point, 12); // 初始化地图,设置中心点坐标和地图级别。 map.enableScrollWheelZoom(true); //启用滚轮放大缩小 //向地图中添加缩放控件 var ctrlNav = new window.BMap.NavigationControl({ anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE }); map.addControl(ctrlNav); //向地图中添加缩略图控件 var ctrlOve = new window.BMap.OverviewMapControl({ anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1 }); map.addControl(ctrlOve); //向地图中添加比例尺控件 var ctrlSca = new window.BMap.ScaleControl({ anchor: BMAP_ANCHOR_BOTTOM_LEFT }); map.addControl(ctrlSca); var point = new Array(); //存放标注点经纬信息的数组 var marker = new Array(); //存放标注点对象的数组 var info = new Array(); //存放提示信息窗口对象的数组 for (var i = 0; i < markerArr.length; i++) { //自定义地图标记 //http://xiaoxi521.cn/Public/images/home/map.png // var myIcon = new BMap.Icon("/Public/images/home/map.png", new BMap.Size(23, 25), { // offset: new BMap.Size(10, 25), // 指定定位位置 // //imageOffset: new BMap.Size(0, 0 - 10 * 25) // 设置图片偏移 // }); var p0 = markerArr[i].point.split(",")[0]; // var p1 = markerArr[i].point.split(",")[1]; //按照原数组的point格式将地图点坐标的经纬度分别提出来 point[i] = new window.BMap.Point(p0, p1); //循环生成新的地图点 marker[i] = new window.BMap.Marker(point[i]); //按照地图点坐标生成标记 map.addOverlay(marker[i]); // marker[i].setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画 // // var label = new window.BMap.Label( markerArr[i].title, { offset: new window.BMap.Size(20, -10) } ); // marker[i].setLabel(label); info[i] = new window.BMap.InfoWindow("<p style=’font-size:12px;lineheight:1.8em;’>" + markerArr[i].title + "</br>地址:" + markerArr[i].address + "</br> 电话:" + markerArr[i].tel + "</br></p>"); // 创建信息窗口对象 } for (var a = 0; a < markerArr.length; a++) { (function (x) { marker[a].addEventListener("click", function () { this.openInfoWindow(info[x]); }) })(a); } } //创建一个Icon function createIcon(json) { var icon = new BMap.Icon("/Public/images/home/map.png", new BMap.Size(json.w, json.h), { imageOffset: new BMap.Size(-json.l, -json.t), infoWindowOffset: new BMap.Size(json.lb + 5, 1), offset: new BMap.Size(json.x, json.h) }) return icon; } //异步调用百度js function map_load() { var load = document.createElement("script"); load.src = "http://api.map.baidu.com/api?v=1.4&callback=map_init"; document.body.appendChild(load); } window.onload = function () { map_load(); } </script>