百度地图API显示多个标注点带提示的代码
来源:互联网 发布:php未来10年发展 编辑:程序博客网 时间:2024/06/05 09:48
效果如图:
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>百度地图API显示多个标注点带提示的代码</title> </head> <body> <div class="demo_main"> <fieldset class="demo_title"> 百度地图API显示多个标注点带提示的代码 </fieldset> <fieldset class="demo_content"> <div style="min-height: 300px; width: 100%;" id="map"> </div> <script type="text/javascript"> var markerArr = [ { title: "名称:广州火车站", point: "113.264531,23.157003", address: "广东省广州市广州火车站", tel: "12306" }, { title: "名称:广州塔(赤岗塔)", point: "113.330934,23.113401", address: "广东省广州市广州塔(赤岗塔) ", tel: "18500000000" }, { title: "名称:广州动物园", point: "113.312213,23.147267", address: "广东省广州市广州动物园", tel: "18500000000" }, { title: "名称:天河公园", point: "113.372867,23.134274", address: "广东省广州市天河公园", tel: "18500000000" } ]; function map_init() { var map = new BMap.Map("map"); // 创建Map实例 var point = new BMap.Point(113.312213, 23.147267); //地图中心点,广州市 map.centerAndZoom(point, 13); // 初始化地图,设置中心点坐标和地图级别。 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++) { 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>"); // 创建信息窗口对象 } marker[0].addEventListener("mouseover", function () { this.openInfoWindow(info[0]); }); marker[1].addEventListener("mouseover", function () { this.openInfoWindow(info[1]); }); marker[2].addEventListener("mouseover", function () { this.openInfoWindow(info[2]); }); } //异步调用百度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 = map_load; </script> </fieldset> </div> </body> </html>
1 0
- 百度地图API显示多个标注点带提示的代码
- 百度地图API显示多个标注点,解决提示信息问题以及给标注增加地图旁的文字连接提示的另一种解决办法
- 百度地图API显示多个标注点带检索框
- 百度地图显示多个标注点
- 百度地图显示多个标注点
- 百度地图显示多个标注点
- 百度地图添加标注(显示多个标注点)
- Web百度地图显示多个标注点
- Web百度地图显示多个标注点
- 在百度地图上面用最佳视角显示多个标注点,并且用直线连接
- 利用百度地图API显示多个地标信息弹出提示框的解决方法
- 百度地图API:自定义多个途经点的导航
- 百度地图之调用javaScript api接口实现多点标注及显示提示信息
- 百度地图API一:百度地图上循环显示标注点。使用闭包循环加载点击事件
- 百度地图API:百度地图上循环显示标注点。使用闭包循环加载点击事件
- 百度地图API二:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- 百度地图经纬度转换+反地址解析+显示可视区域内标注点+地图自动刷新+标注的聚合
- 百度地图API:如何查询数自己的数据库标注地图并让标注显示在最佳视野内
- IOS开发—7种常用手势UIGestureRecognizer介绍
- duilib按钮的右击事件
- debian下安装jdk
- C/C++程序从编译到最终生成可执行文件的过程分析
- J2EE是什么(一)
- 百度地图API显示多个标注点带提示的代码
- 集合操作的ConcurrentModificationException
- webstorm 使用
- 【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型
- 关于Oozie的input-events和done-flag
- 自定义view(一)
- From-Linear-Model-to-Generalized-Linear-Model-Part 1
- onotoone一对一主键关联,懒加载
- hdu 2444 The Accomodation of Students 【二分图判断+求最大匹配】