美文网首页
定位+点击改变覆盖物

定位+点击改变覆盖物

作者: 简小园 | 来源:发表于2019-06-01 11:54 被阅读0次
地图定位点击改变覆盖物

具体实现

    <button @click="ready">我的位置</button>
    <div id="allmap"></div>

记得在js里引入import BMap from 'BMap';
也可以引入外部图片import imgIcon from '../assets/img/icon/map_icon.png';

    ready(){
      let that=this;
      let geolocation = new BMap.Geolocation();
      geolocation.getCurrentPosition(function(r){
        // 获取当前坐标
        if(this.getStatus() == BMAP_STATUS_SUCCESS){
          // 创建地图
          let map = new BMap.Map("allmap");
          let point = new BMap.Point(r.point);
          map.centerAndZoom(point,15);
          map.enableScrollWheelZoom(true);//开启滚动
        
          // 创建覆盖物
          var mk = new BMap.Marker(r.point); // 覆盖物的位置,在定位处
          let icon = new BMap.Icon(imgIcon,new BMap.Size(20,22)); // 覆盖物的大小
          map.addOverlay(mk); //在地图上添加覆盖物
          map.panTo(r.point);

          //地图监听事件
          map.addEventListener('click', function (e) {
            map.removeOverlay(mk); // 移除定位的红色覆盖物
            mk = new BMap.Marker(e.point,{icon:icon}); // 在鼠标点击的位置创建新的覆盖物
            map.addOverlay(mk); // 在地图上添加覆盖物
          });
        }else {alert('failed'+this.getStatus());}
      });
    }

相关文章

  • 定位+点击改变覆盖物

    具体实现 记得在js里引入import BMap from 'BMap';也可以引入外部图片import imgI...

  • vue 使用百度地图:搜索定点

    需求:1.以某一点为圆心,半径5000米以内的地方进行标注;2.点击选择定位,添加覆盖物,并解析地址;3.通过搜索...

  • WebAPP开发与小程序之高德地图-6

    第六章覆盖物状态改变时触发 栗子1:覆盖物与地图的交互 var text = new AMap.Text({ te...

  • 爆炸效果

    设定Span覆盖在图片上并定位,点击事件加效果分别运动距离x,y运转角度rotate距离,设定图片循环点击及结束后...

  • 百度地图JavascriptApi Marker平滑移动及车头指

    更新定位数据时,标注物移动太生硬、闪烁 和 标注物实时移动方向问题 一、覆盖物在获取坐标数据的同时,在坐标点之间平...

  • Chrome

    Chrome怎么设置打开链接时使用新的标签,而不是覆盖原来的标签。 方法一:改变操作习惯 1、点击书签时,点击鼠标...

  • 简单的实现百度地图

    百度地图api 标签(空格分隔): gis地图 infoWindow 添加点击事件 清除指定类型的覆盖物

  • 百度地图

    官网 成为开发者 申请秘钥(ak) 部署 手动部署 自动部署 地图 定位 导航 室内图 地图覆盖物 POI检索 地...

  • VUE BAIDU MAP覆盖物 - 自定义覆盖物手记

    前言 覆盖物的最高级就是自定义覆盖物,而往往业务中就必须用自定义覆盖物,因为都用上了地图这么吊的组件了,覆盖物也必...

  • 高德地图 JS API 学习摘要3

    覆盖物 通用 setFitView() 地图上覆盖物较多的情况下,如果需要保证所有覆盖物都在视野范围内, 需要将地...

网友评论

      本文标题:定位+点击改变覆盖物

      本文链接:https://www.haomeiwen.com/subject/pdmuzqtx.html