D3js在画出地图上,根据城市的坐标,在每个坐标的地方画一个光标,像在发光的那种动画效果.

就像 http://map.ipviking.com/ 这个网站上的光标点一样,刚开始学D3感觉一直都画不出来
画了好长时间,求助啊,大神们!

http://blog.csdn.net/lzhlzz/article/details/38727993

我就是照着这个画出的地图,然后我有一个记录城市坐标的csv文件,csv对每个城市都有坐标显示

//显示地区名字
function chinaText(circles,texts){
d3.csv('json/china-cities.csv',function(c){
//坐标点实现圆点
circles.selectAll("circle")
.data(c)
.enter().append("svg:circle")
.attr("cx", function(d,i){return projection([d.lon,d.lat])[0];})
.attr("cy",function(d,i){return projection([d.lon,d.lat])[1];})
.attr("r",3)
.attr('fill','red');

        //坐标点显示城市名字
      texts.selectAll("text")
            .data(c)
            .enter()
            .append("svg:text")
            .text(function(d){
                return d.city;
            })
            .attr("x", function(d){
              var local=projection([d.lon,d.lat]);
              if(d.lon=='113.5575191')
              return (local[0]-30);
              else return local[0];})
            .attr("y",function(d){
                  var local=projection([d.lon,d.lat]);
                  if(d.lat=='39.1439299') return (local[1]+10);
                    else return local[1];
              })
            .attr('fill','white')
            .attr('font-size','14px');
    });
}

--------------这是部分csv文件的数据---
id city lon lat
0 北京 116.395645 39.92998578
1 天津 117.2108131 39.1439299
2 上海 121.4878995 31.24916171
3 重庆 106.530635 29.54460611
4 呼和浩特 111.6603505 40.82831887

显示地图和每个城市的原点,原点旁边的城市名字都可以正常显示--
然后我想像显示原点一样,把显示原点的代码换成显示成光点,发光的点,刚学d3js 对html5也不是很熟,知道思路,奈何语法不熟悉啊!大牛帮帮忙呗!