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

问题描述

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也不是很熟,知道思路,奈何语法不熟悉啊!大牛帮帮忙呗!

时间: 2024-10-30 19:40:54

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

已知点的经纬度,如何将它画在地图上(Mapxtreme for java)

问题描述 地图服务器是mapxtremeforjave4.8.已知一点的经纬度(24.3,103.2),如何将其画在地图上?请高手解答!急啊 解决方案 解决方案二:try{//ASSUMPTIONS://ThevariablemapjisoftypeMapJandhasloadedamap//ThevariablereqisoftypeHttpServletRequest//ThevariableresisoftypeHttpServletResponse//Thevariabledpisoft

已经点的经纬度,如何将它画在地图上(Mapxtreme for java)

问题描述 地图服务器是mapxtremeforjave4.8.已知一点的经纬度(24.3,103.2),如何将其画在地图上?请高手解答!急啊 解决方案 解决方案二:专业消灭0回复悄悄来大步走

【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍

原文:[百度地图API]如何在地图上添加标注?--另有:坐标拾取工具+打车费用接口介绍 摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. ------------------------------------------------------------------------------------------------------- 哇,好久没有上来了.主要是因为最近工作繁忙,加上休息时间被各种排练.社团活动占满,导致木有更新此博客.

VB中如何用mapx实现在GST地图上画点

问题描述 我现在有一组得到的GPS经纬度信息存在一个文本里请问如何实现在地图上(gst格式)根据经纬度坐标画点毕业设计时间比较紧张自己按软件自己制作GST地图就花了很长时间现在找不到实现的方法请高手帮忙解决一下 解决方案 解决方案二:我想问,C++中如何实现MapX上画点,抱歉啊,楼主,打扰你的问题了!解决方案三:创建临时图层,根据经纬度添加点即可

使用JavaScript在Canvas上画出一片星空

随着Html5的迅猛发展,画布也变得越来越重要.下面我就写一个关于在canvas上画出一片星空的简单的代码的示例. 理论基础 初始化一个canvas,获得一个用于绘制图形的上下文环境context.并指定为2d方式进行绘图. 画一个五角星其实就是找点和连线的过程.根据几何知识,可以使用两个同心圆来方便的求得相应的坐标位置. 设置状态,完成五角星的绘制过程.最后应用于整片星空,绘制很多的五角星. 封装好的五角星绘制函数 下面这个绘制的五角星的方法是可以被复用的,注释也写的比较的清楚. /** *

如何在百度地图上查看某地方的经纬度?

  在很小的时候老师就告诉我们地球上的任意一个地方都可以用经纬度来确定.纸质地图上也会标记经线和纬线.当你在使用百度地图的时候,会看到经线和纬线吗?会关注一个地方的坐标.经纬度吗?本文就告诉你怎样在百度地图上显示出一处地方的经纬度. 1.打开百度地图:打开百度首页--点击地图. 2.在百度地图的右上角,点击"地图API",如图. 3.在地图API页面,把鼠标移动到"工具"菜单项,在下拉菜单中选择"坐标拾取工具",如图所示. 4.下图就是地图拾取系

photoshop画出完美圆弧的波浪线边框教程分享

给各位photoshop软件的使用者们来详细的解析分享一下画出完美圆弧的波浪线边框教程. 解析分享: 画这类边框主要是钢笔工具的运用,动态图片教程,如果看不懂,建议先看看钢笔工具的使用.   简单效果图 先看看原图,许多食品会用到这种形状   下面接着是方法 钢笔的点住拉出一条线 找一个距离差不多的点住再拉,知道与第一点的那个枝干重合或者较近 将一个点往上或往下移动一段距离 摁住alt点一下末端,变成直线型的端点,后面就跟着步骤做了,后面闭合的时候摁住alt,可以直接变直线角 ※ 两边的竖线一定

mapxtreme2005+vs2005.net中已知经纬度坐标,如何把它定位到地图上啊?

问题描述 本人是菜鸟,刚开始接触webgis开发,公司现在打算用mapxtreme2005+vs2005.net来开发一套车辆监控系统,只要实现下面三个功能:1.车辆定位2.轨迹跟踪与回放3.轨迹距离测量请问这三个功能用mapxtreme2005+vs2005.net来开发容易实现吗?看了mapxtreme的帮助和自带的实例,好像没有讲到这三个功能,请有经验的朋友能够给相关的实例来参考下,或是把实例发给我邮箱wyw6686@126.com,本人急需要这方面的实例,非常谢谢了! 解决方案 解决方案

java swing中如何将自己画出的图形进行旋转操作

问题描述 java swing中如何将自己画出的图形进行旋转操作 就是我自己用java swing画了一个坦克,但是不知道如何在方向键按下去以后能将它进行旋转换方向,跪求各位大神指教,,谢谢啦 解决方案 我当时做的是按下方向键时调整炮筒的位置就行了,,我是用一个矩形加一条直线做的坦克 解决方案二: java 图形旋转操作