博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图,创建标点
阅读量:6259 次
发布时间:2019-06-22

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

   引用一个地图的网络路径

<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);
    });
}

转载于:https://www.cnblogs.com/baobaoa/p/9113759.html

你可能感兴趣的文章
MySQL也有潜规则 – Select 语句不加 Order By 如何排序?
查看>>
搭建SolrCloud的详细步骤
查看>>
svn的安装与使用
查看>>
基于Linux下Iptables限制BT下载的研究
查看>>
Android对话框-中篇-之建立自己的对话框
查看>>
华为交换机VRP用户界面配置及Telnet登录实验
查看>>
作为一个程序员我最大的遗憾
查看>>
《SolidWorks 2012中文版从入门到精通》一6.5 综合实例——斜齿圆柱齿轮
查看>>
storm集群的监控
查看>>
RHCE 6.0学习笔记-2 RHEL 6 使用光盘配置本地YUM源
查看>>
Mongodb定期备份
查看>>
Confluence 6 数据库设置
查看>>
刨根问底-struts-怎么加载配置的相应的信息
查看>>
解决mysql数据库大小写敏感问题
查看>>
jsp页面组成
查看>>
LCS记录
查看>>
C++开源跨平台类库集
查看>>
everything搜索工具小技巧
查看>>
一个 Sql语句优化的问题- STATISTICS 统计信息
查看>>
你不知道的KVO的内部实现
查看>>