热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

planetaryjs地球js插件,请问如何为控件中某个点添加点击事件

vardrawPingfunction(planet,context,now,alive,ping){varalpha1-(alivepi


 
var drawPing = function(planet, context, now, alive, ping) {
      var alpha = 1 - (alive / ping.options.ttl);
      var color = d3.rgb(ping.options.color);
      color = "rgba(" + color.r + "," + color.g + "," + color.b + "," + alpha + ")";
      context.strokeStyle = color;
 
    //ping.lng和ping.lat就是X和Y,是固定的,但是planetaryjs地球是动态的,地球一直在转动,虽然
    //试过把x和y都alert出来每次都是一样,但是现实的X和Y是每秒都不同的,
    //所以现在就想直接给circle这个对象来添加一个点击事件,
    //哪个大哥指导一下, 或者有其他方法也可分享一下.
      var circle = d3.geo.circle().origin([ping.lng, ping.lat])
        .angle(alive / ping.options.ttl * ping.options.angle)();

      context.beginPath();
  planet.path.context(context)(circle);
      context.stroke();
    };

1 个解决方案

#1


这个插件还真没用过,看看他提供的接口

推荐阅读
author-avatar
仲奕凡恋歌
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有