最近用百度地图开发了一个功能,需要绑定marker的提示框InfoWindow的事件,用百度原先提供的API :addEventListener方法绑定事件没有任何反应。

处理方案:

1.引入

<script src="https://raw.github.com/jiazheng/EventWrapper/master/release/eventwrapper.min.js" type="text/javascript"></script>
    
    2.在InfoWindow的HTML绑定id
       var sContent ="<div id='markerInfo'><h4 style='margin:0 0 5px 0;padding:0.2em 0;color:"+colors+"'>"+title+"</h4>" + "<p style='margin:0;line-height:1.5;font-size:13px;text-indent:2em'>"+showInfo+"</p>" +"</div>";
   
    3.绑定marker单击事件
           var clickListener = EventWrapper.addListener(marker, 'click', function(e){
                map.openInfoWindow(infoWindow,point); //单击marker显示InfoWindow
            });
           //自动调用单击事件
           EventWrapper.trigger(marker,"click");

  4.监听InfoWindow的打开事件open
   EventWrapper.addListener(infoWindow, 'open', function(e){
            //绑定信息框的单击事件
            $("#markerInfo").bind("click",function(){
                                console.log("点击了InfoWindow");
               });
     });
 注意:一定要监听 InfoWindow的open事件,通过sContent HTML绑定的id 我们可以注册各种事件!

百度地图InfoWindow事件绑定相关推荐

  1. 百度地图infowindow的close事件_百度地图蒙圈:车主要加油误导母婴店 跑偏理由令人啼笑皆非...

    常在江湖飘,哪有不挨刀.经常驾车出门在外的您,有过被导航坑的经历么?其实在早些年手机导航刚刚兴起的时候,这类现象确实比较常见,但是到了如今大数据的时代,手机导航数据更新比较及时,问题已经少了很多.不过 ...

  2. 百度地图infowindow的close事件_高德地图,百度地图,腾讯地图哪个更准?

    先说结论 高德第一,百度第二,腾讯第三 这些地图商,他们是怎么知道"我家门口新开了一家咖啡店"这一事件的,并且标注上去还拍了照片呢?有些店新开了,有些店倒闭了,10年以前这条街上的 ...

  3. 百度地图InfoWindow信息窗口的自定义和样式修改

    最近捣腾百度地图,在做标志物点击事件显示信息窗口时,发现官方的信息窗口只给了固定的样式,且比较普通.那么该如何想修改成自己想要的样式? 1.在官方给出的原基础上进行修改 了解这种方法有助于你理解官方的 ...

  4. 关于百度地图动态事件调用的使用

    一次调试百度地图动态marker事件监听的问题,不知如何解决,后来看了原作者jz1108才知道要用闭包.觉得原作者jz1108关于百度地图的文章写的不错,所以转载到了CSDN,为了尊重原作者jz110 ...

  5. 百度地图infoWindow圆角处理

    最近的一个项目用到了百度地图API里边的infoWindow弹框,但是百度自带的infoWindow弹框是个直角的矩形框,显示过于难看,于是有了将该框改为圆角的想法,但是API本身不支持样式的设置,所 ...

  6. 自定义百度地图InfoWindow样式

    最近在做大屏的可视化开发的时候遇到需要自定义信息窗口的需求,但是百度地图自带的infoWindow虽然可以通过插入html字符串的形式自定义信息,但是它自带有白色背景,没有找到去掉其默认背景颜色的属性 ...

  7. 百度地图infowindow

    2019独角兽企业重金招聘Python工程师标准>>> private void showInfoWindow(LatLng latLng, String address){View ...

  8. 解决百度地图移动端(微信浏览器等)拖拽事件和点击事件冲突的BUG

    在手机端,如果启用了百度地图的拖拽,那么部分手机上点击事件无法触发,无法获取点击位置的坐标,除非禁用拖拽的功能. 但如果禁用拖拽后,用户体验就很差,所以以下代码可以直接解决问题,亲测可用,如有疑问可以 ...

  9. 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug

    下面是实现的代码 /** * Author 岳晓 * * 对百度地图的事件扩展,目前扩展了fastclick和longclick, * 解决某些设备click不执行的问题 * 解决长按事件在拖动.多触 ...

最新文章

  1. 【转】Android中dp,px,sp概念梳理以及如何做到屏幕适配
  2. Table布局及其它布局
  3. 动态顺序字符串基本操作实验_掌握套路,你也会用动态规划
  4. 【☢️伤害性不高,侮辱性极强!☢️】Win10更新21H1后关闭右下角天气和新闻
  5. ajax 设置Access-Control-Allow-Origin实现跨域访问
  6. 大数据热门职业薪酬榜 Hadoop人才居首
  7. ffmpeg 转码_小水谈转码---FFmpeg安装
  8. ansi编码转换_8b/1b编码是个什么东东
  9. 重庆大学微型计算机基础实验,计控课程方案设计书.doc
  10. 头条2020届实习生笔试题
  11. 新年祝福短信|2011
  12. ps图片去水印-图片一键去水印的app
  13. python自动化运维博客_python自动化运维记录
  14. 吴伯凡-认知方法论-效率高并不一定是好事
  15. 蒙特卡洛树搜索 Monte Carlo Tree Search
  16. 阿里P9告诉你:P6-P10到底啥区别,别再傻傻分不清?怎样才能打怪晋级?
  17. 在SVG中旋转图形,需要设置各个图形的旋转中心点
  18. 《Python数据分析与挖掘实战》Chapter8中医证型关联规则挖掘笔记
  19. 苹果android怎么设置,iphone小圆点怎么设置调出来 自定义手势怎么用
  20. 钢丝网骨架PE复合管的适用范围

热门文章

  1. 四旋翼飞行器8——APM飞控资料
  2. 开源OA:想做好会议管理,利用OA办公系统就可以
  3. 淘宝开网店的详细教程
  4. 集美大学计算机考研资料汇总
  5. 详解素数(质数)的判断
  6. 直通BAT面试算法精品课购买 算法 牛客网 优惠码 直通BAT
  7. 计算机组装与维护课程报告,计算机组装与维护学习报告.pdf
  8. opencv-python数图实验(三)膨胀腐蚀、击中
  9. 山东大学数字媒体技术数图期末
  10. 编译原理 实验二 简单计算器的设计与实现