博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图的基本使用
阅读量:4490 次
发布时间:2019-06-08

本文共 2702 字,大约阅读时间需要 9 分钟。

代码:

<!--地图-->
                <script>
                        function initMap(){
                      createMap();//创建地图
                      setMapEvent();//设置地图事件
                      addMapControl();//向地图添加控件
                      addMapOverlay();//向地图添加覆盖物
                    }
                    function createMap(){ 
                      map = new BMap.Map("map"); 
                      map.centerAndZoom(new BMap.Point(103.632988,30.995601),13);
                    }
                    function setMapEvent(){
                      map.enableScrollWheelZoom();
                      map.enableKeyboard();
                      map.enableDragging();
                      map.enableDoubleClickZoom()
                    }
                    function addClickHandler(target,window){
                      target.addEventListener("click",function(){
                        target.openInfoWindow(window);
                      });
                    }
                    function addMapOverlay(){
                      var markers = [
                        {content:"台区经理:王 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变()、XX二村#公变(12346789)",title:"王",imageOffset: {width:0,height:0},position:{lat:31.005011,lng:103.653397}},
                        {content:"台区经理:张三 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变(123456789)、XX二村#公变(12346789)",title:"张三",imageOffset: {width:-62,height:0},position:{lat:31.010706,lng:103.623789}},
                        {content:"台区经理:李四 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变(123456789)、XX二村#公变(12346789)",title:"李四",imageOffset: {width:-116,height:0},position:{lat:30.986685,lng:103.613728}},
                        {content:"台区经理:王二 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变(123456789)、XX二村#公变(12346789)",title:"王二",imageOffset: {width:-162,height:0},position:{lat:30.985695,lng:103.583258}},
                        {content:"台区经理:张飞 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变(123456789)、XX二村#公变(12346789)",title:"张飞",imageOffset: {width:-226,height:0},position:{lat:30.970833,lng:103.631838}},
                        {content:"台区经理:刘备 <br/>  联系电话:13012345678<br/>  管理台区:<br/> XXX#专变(123456789)、XX二村#公变(12346789)",title:"刘备",imageOffset: {width:-276,height:0},position:{lat:30.981732,lng:103.67007}},
                      ];
                      for(var index = 0; index < markers.length; index++ ){
                        var point = new BMap.Point(markers[index].position.lng,markers[index].position.lat);
                        var marker = new BMap.Marker(point,{icon:new BMap.Icon("../img/mapIcon.png",new BMap.Size(38,25),{
                          imageOffset: new BMap.Size(markers[index].imageOffset.width,markers[index].imageOffset.height)
                        })});
                        var label = new BMap.Label(markers[index].title,{offset: new BMap.Size(10,-20)});
                               label.setStyle({
                                        color : "#fff",
                                    padding:"3px 15px",
                                        background:"green",
                                        fontSize : "12px",
                                        maxWidth:"none",
                                      border:"1px solid green"
                                 });
                               
                               var opts = {
                         // width: 200,
                          title: markers[index].title,
                          enableMessage: false
                        };
                        
                        
                        var infoWindow = new BMap.InfoWindow(markers[index].content,opts);
                        marker.setLabel(label);
                        addClickHandler(marker,infoWindow);
                        map.addOverlay(marker);
                      };
                    }
                    //向地图添加控件
                    function addMapControl(){
                      var navControl = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
                      map.addControl(navControl);
                    }
                    var map;
                    initMap();
                </script>

 

WEB前端学习交流群21 598399936

转载于:https://www.cnblogs.com/luludehuhuan/p/8137397.html

你可能感兴趣的文章
2016/7/7 设置wamp2.5 mysql密码 重点是mysql版本
查看>>
简介几种负载均衡原理
查看>>
micropython logging文档
查看>>
Web站点风格切换的实现
查看>>
Python 文件操作
查看>>
免费后台管理UI界面、html源码推荐
查看>>
Topcoder SRM 656 (Div.1) 250 RandomPancakeStack - 概率+记忆化搜索
查看>>
python学习-- Django根据现有数据库,自动生成models模型文件
查看>>
github第一步之初始化操作
查看>>
《CoderXiaoban团队》第一次作业:团队亮相
查看>>
使用vue脚手架vue-cli搭建项目
查看>>
四轴飞行器Bootloader和固件的更新
查看>>
NLP之电影评分数据的情感分析
查看>>
常用网站颜色代码
查看>>
【bzoj1593-预定旅馆】线段树维护连续区间
查看>>
Maven的Scored介绍
查看>>
cookie 和session 的区别详解
查看>>
【Java】 大话数据结构(5) 线性表之双向链表
查看>>
【Java】 大话数据结构(6) 栈的顺序与链式存储
查看>>
java 断点续传(springMvc),可支持html5 vedio在线播放 posted @ 2017年3月11日 16:15:44...
查看>>