Web百度地图显示多个标注点
- <!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>
- <!--css-->
- <link href="style/demo.css" rel="stylesheet" type="text/css" />
- <!--javascript-->
- <script src="scripts/jquery-1.9.1.js" type="text/javascript"></script>
- <script src="scripts/demo.js" type="text/javascript"></script>
- </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 <li style="border-style: none none none solid; border-left-width: 3px; border-left-color: rgb(
相关推荐
- 【完全开源】百度地图Web service API C#.NET版,带地图显示控件、导航控件、POI查找控件...
- 通过调用百度地图API在web网页中嵌入百度地图,并进行单点或多点标注
- 天地图专题二:关键字查询添加标注点以及悬停窗显示
- 百度地图Android API实现点聚合功能以及设置最小聚合数&&最大显示数
- 如何在百度地图上标注宾馆饭店(矢量点标注)并导出为图片
- 【改】IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
- 百度地图 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- Web百度地图显示多个标注点
- 百度地图开发示例:位置标注,标注点弹框
- 百度地图显示多个标注点
- upx压缩notepad.exe(运行时压缩)
- 运行时压缩(UPX)