码迷,mamicode.com
首页 > 其他好文 > 详细

百度地图,创建标点

时间:2018-05-30 22:38:10      阅读:3623      评论:0      收藏:0      [点我收藏+]

标签:折线   PQ   链接   缩放   baidu   海底捞   滚轮   拖拽   nta   

   引用一个地图的网络路径

<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥1g1fQ88FPyxtTBZakPQzIqPRVf1ZrSEq"></script>

页面放一个div即可

<div id="ditu">
   </div>

页面加载完成后一个执行一个函数

$(function(){

  newMap()

})

 

function newMap(){
    //创建地图实例
    var map = new BMap.Map("ditu");
    //设置中心点坐标
    var point = new BMap.Point(118.051324, 36.797857);
    //根据中心点和层级显示地图
    map.centerAndZoom(point, 15);
    //设置显示城市
    map.setCurrentCity("淄博");  
    //设置滚轮缩放
    map.enableScrollWheelZoom();
    //禁用双击放大
    map.disableDoubleClickZoom();
    addMarker(map);
}
/*功能:双击时添加一个标注*/
function addMarker(map){
    //定义一个数组,保存点击的点的经纬度
    var pointArr = [];
    map.addEventListener("dblclick",function(e){
        //获取当前点击点的经纬度,在此位置添加标注
        var nowPoint = new BMap.Point(parseFloat(e.point.lng),parseFloat(e.point.lat));
        //console.log(nowPoint);
        //将本次点击的经纬度追加进数组
        pointArr.push(nowPoint);
        //console.log(pointArr);
        //设置标注图标
        var myIcon = new BMap.Icon("../../resouse/img/10.dingweishen/8.png",new BMap.Size(36, 36),{anchor: new BMap.Size(10, 35)});
        //创建标注
        var marker = new BMap.Marker(nowPoint,{icon:myIcon});
        //将标注添加到地图中
        map.addOverlay(marker);
        //设置标注信息及文本
        var opts = {
            width : 150,     // 信息窗口宽度
            height: 60,     // 信息窗口高度
            title : "海底捞王府井店" , // 信息窗口标题
            enableMessage:true,//设置允许信息窗发送短息
            message:"亲耐滴,晚上一起吃个饭吧?戳下面的链接看下地址喔~"
        };
        var infoWindow = new BMap.InfoWindow("地址:北京市东城区王府井大街88号乐天银泰百货八层", opts);  // 创建信息窗口对象
        marker.addEventListener("click", function(){          
            map.openInfoWindow(infoWindow,nowPoint); //开启信息窗口
        });
        //设置的标注点可以拖拽
        //marker.enableDragging();
        //根据点显示折线:pointArr--点的数组。折线的颜色,折线的宽度,折线的透明度
        var polyline = new BMap.Polyline(pointArr,{strokeColor:"black", strokeWeight:2, strokeOpacity:0.5});
        //将点连成线
        map.addOverlay(polyline);
    });
}

百度地图,创建标点

标签:折线   PQ   链接   缩放   baidu   海底捞   滚轮   拖拽   nta   

原文地址:https://www.cnblogs.com/baobaoa/p/9113759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!