zoukankan      html  css  js  c++  java
  • 百度地图api,点击标注,改变标注marker图标的链接地址

    改变选中的图标样式

     1 // 选中高亮标注图片
     2 let mapIcon = ‘./icon.png’;  
     3 
     4 //标注点
     5 let markerArrs = [{},{},....]; 
     6 
     7 
     8 // 点击标注点
     9 marker.addEventListener("click", (evt) => {
    10     for (let j = 0; j < markerArrs.length; j++) {
    11               const element = markerArrs[j];
    12                // 初始化点的时候绑定customId
    13                 let ids = evt.target ? evt.target.id : evt.customId;
    14                if( ids === element.id){
    15                  element.setIcon(new BMap.Icon(mapIcon, new BMap.Size(24,39)));
    16                }else{
    17                // 初始化点的时候绑定初始化iconSrc标注地址
    18                element.setIcon(new BMap.Icon(element.iconSrc, new BMap.Size(24,39)));
    19        }
    20    }
    21 }                                

      简单例子

    1 //简单点说明
    2 var pointAIcon2= new BMap.Icon(url2, new BMap.Size(28,28));
    3  
    4 markerArm.addEventListener("click",function () {
    5       this.setIcon(pointAIcon2);
    6  });

  • 相关阅读:
    20145总结
    2014515 总结
    2014514 总结
    20148总结
    20147总结
    20146总结
    20149总结
    2014512 总结
    2014513 总结
    【Visual Lisp】驱动器、目录、文件和注册表
  • 原文地址:https://www.cnblogs.com/ajaxlu/p/12074314.html
Copyright © 2011-2022 走看看