Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
eeb3c823
I
incubator-echarts
项目概览
半栈学徒
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
eeb3c823
编写于
9月 09, 2013
作者:
K
kener
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码规范
添加地图数据忽略jshint检查
上级
6740cac7
变更
10
展开全部
隐藏空白更改
内联
并排
Showing
10 changed file
with
436 addition
and
455 deletion
+436
-455
.jshintignore
.jshintignore
+2
-0
src/chart/bar.js
src/chart/bar.js
+1
-3
src/chart/k.js
src/chart/k.js
+1
-4
src/chart/line.js
src/chart/line.js
+1
-3
src/chart/map.js
src/chart/map.js
+1
-2
src/chart/pie.js
src/chart/pie.js
+2
-3
src/chart/radar.js
src/chart/radar.js
+398
-416
src/echarts.js
src/echarts.js
+2
-2
src/util/mapData/params.js
src/util/mapData/params.js
+5
-5
src/util/mapData/rawData/encode.js
src/util/mapData/rawData/encode.js
+23
-17
未找到文件。
.jshintignore
0 → 100644
浏览文件 @
eeb3c823
src/util/mapData/china/*
src/util/mapData/rawData/china/*
\ No newline at end of file
src/chart/bar.js
浏览文件 @
eeb3c823
...
...
@@ -611,7 +611,6 @@ define(function(require) {
/**
* 构造函数默认执行的初始化方法,也用于创建实例后动态修改
* @param {Object} newZr
* @param {Object} newSeries
* @param {Object} newComponent
*/
...
...
@@ -647,7 +646,6 @@ define(function(require) {
var
serie
;
var
seriesIndex
;
var
dataIndex
;
var
categoryAxis
;
for
(
var
i
=
self
.
shapeList
.
length
-
1
;
i
>=
0
;
i
--
)
{
seriesIndex
=
ecData
.
get
(
self
.
shapeList
[
i
],
'
seriesIndex
'
);
if
(
aniMap
[
seriesIndex
]
&&
!
aniMap
[
seriesIndex
][
3
])
{
...
...
@@ -663,7 +661,7 @@ define(function(require) {
zr
.
delShape
(
self
.
shapeList
[
i
].
id
);
continue
;
}
else
if
(
!
aniMap
[
seriesIndex
][
2
]
&&
dataIndex
==
0
)
{
else
if
(
!
aniMap
[
seriesIndex
][
2
]
&&
dataIndex
==
=
0
)
{
// 队尾加入删除头部
zr
.
delShape
(
self
.
shapeList
[
i
].
id
);
continue
;
...
...
src/chart/k.js
浏览文件 @
eeb3c823
...
...
@@ -370,7 +370,6 @@ define(function(require) {
/**
* 构造函数默认执行的初始化方法,也用于创建实例后动态修改
* @param {Object} newZr
* @param {Object} newSeries
* @param {Object} newComponent
*/
...
...
@@ -402,11 +401,9 @@ define(function(require) {
var
x
;
var
dx
;
var
y
;
var
dy
;
var
serie
;
var
seriesIndex
;
var
dataIndex
;
var
categoryAxis
;
for
(
var
i
=
0
,
l
=
self
.
shapeList
.
length
;
i
<
l
;
i
++
)
{
seriesIndex
=
self
.
shapeList
[
i
].
_seriesIndex
;
if
(
aniMap
[
seriesIndex
]
&&
!
aniMap
[
seriesIndex
][
3
])
{
...
...
@@ -421,7 +418,7 @@ define(function(require) {
zr
.
delShape
(
self
.
shapeList
[
i
].
id
);
continue
;
}
else
if
(
!
aniMap
[
seriesIndex
][
2
]
&&
dataIndex
==
0
)
{
else
if
(
!
aniMap
[
seriesIndex
][
2
]
&&
dataIndex
==
=
0
)
{
// 队尾加入删除头部
zr
.
delShape
(
self
.
shapeList
[
i
].
id
);
continue
;
...
...
src/chart/line.js
浏览文件 @
eeb3c823
...
...
@@ -703,7 +703,6 @@ define(function(require) {
/**
* 构造函数默认执行的初始化方法,也用于创建实例后动态修改
* @param {Object} newZr
* @param {Object} newSeries
* @param {Object} newComponent
*/
...
...
@@ -736,7 +735,6 @@ define(function(require) {
var
dx
;
var
y
;
var
dy
;
var
serie
;
var
seriesIndex
;
var
pointList
;
var
isHorizontal
;
// 是否横向布局, isHorizontal;
...
...
@@ -806,7 +804,7 @@ define(function(require) {
continue
;
}
else
if
(
!
aniMap
[
seriesIndex
][
2
]
&&
self
.
shapeList
[
i
].
_dataIndex
==
0
&&
self
.
shapeList
[
i
].
_dataIndex
==
=
0
)
{
// 队尾加入删除头部
zr
.
delShape
(
self
.
shapeList
[
i
].
id
);
...
...
src/chart/map.js
浏览文件 @
eeb3c823
...
...
@@ -150,7 +150,7 @@ define(function(require) {
}
zr
.
refresh
();
}
}
}
;
}
/**
...
...
@@ -842,7 +842,6 @@ define(function(require) {
/**
* 构造函数默认执行的初始化方法,也用于创建实例后动态修改
* @param {Object} newZr
* @param {Object} newSeries
* @param {Object} newComponent
*/
...
...
src/chart/pie.js
浏览文件 @
eeb3c823
...
...
@@ -640,7 +640,6 @@ define(function(require) {
/**
* 构造函数默认执行的初始化方法,也用于创建实例后动态修改
* @param {Object} newZr
* @param {Object} newSeries
* @param {Object} newComponent
*/
...
...
@@ -838,8 +837,8 @@ define(function(require) {
.
when
(
400
,
{
xStart
:
targeSector
.
style
.
xStart
,
yStart
:
targeSector
.
style
.
yStart
,
xStart
:
targeSector
.
style
.
xStart
,
yStart
:
targeSector
.
style
.
yStart
,
xEnd
:
targeSector
.
style
.
xEnd
,
yEnd
:
targeSector
.
style
.
yEnd
}
...
...
src/chart/radar.js
浏览文件 @
eeb3c823
此差异已折叠。
点击以展开。
src/echarts.js
浏览文件 @
eeb3c823
...
...
@@ -896,7 +896,7 @@ define(function(require) {
legendDataIdx
=
zrUtil
.
indexOf
(
_optionBackup
.
legend
.
data
,
data
.
name
)
)
;
legendDataIdx
!=
-
1
&&
(
_optionRestore
.
legend
.
data
.
splice
(
...
...
@@ -905,7 +905,7 @@ define(function(require) {
_optionBackup
.
legend
.
data
.
splice
(
legendDataIdx
,
1
)
)
)
;
}
_selectedMap
[
additionData
]
=
true
;
}
...
...
src/util/mapData/params.js
浏览文件 @
eeb3c823
...
...
@@ -21,17 +21,17 @@ define(function(require) {
for
(
var
c
=
0
;
c
<
coordinates
.
length
;
c
++
)
{
var
coordinate
=
coordinates
[
c
];
if
(
feature
.
geometry
.
type
===
"
Polygon
"
)
{
if
(
feature
.
geometry
.
type
===
'
Polygon
'
)
{
coordinates
[
c
]
=
decodePolygon
(
coordinate
,
feature
.
geometry
.
encodeOffsets
[
c
]
encodeOffsets
[
c
]
);
}
else
if
(
feature
.
geometry
.
type
===
"
MultiPolygon
"
)
{
}
else
if
(
feature
.
geometry
.
type
===
'
MultiPolygon
'
)
{
for
(
var
c2
=
0
;
c2
<
coordinate
.
length
;
c2
++
)
{
var
polygon
=
coordinate
[
c2
];
coordinate
[
c2
]
=
decodePolygon
(
polygon
,
feature
.
geometry
.
encodeOffsets
[
c
][
c2
]
encodeOffsets
[
c
][
c2
]
);
}
}
...
...
@@ -48,7 +48,7 @@ define(function(require) {
var
prevY
=
encodeOffsets
[
1
];
for
(
var
i
=
0
;
i
<
coordinate
.
length
;
i
+=
2
)
{
var
x
=
coordinate
.
charCodeAt
(
i
)
-
64
var
x
=
coordinate
.
charCodeAt
(
i
)
-
64
;
var
y
=
coordinate
.
charCodeAt
(
i
+
1
)
-
64
;
// ZigZag decoding
x
=
(
x
>>
1
)
^
(
-
(
x
&
1
));
...
...
src/util/mapData/rawData/encode.js
浏览文件 @
eeb3c823
//
https://
docs.google.com/presentation/d/1XgKaFEgPIzF2psVgY62-KnylV81gsjCWu999h4QtaOE/
var
fs
=
require
(
"
fs
"
);
var
requirejs
=
require
(
"
requirejs
"
);
var
glob
=
require
(
"
glob
"
);
//docs.google.com/presentation/d/1XgKaFEgPIzF2psVgY62-KnylV81gsjCWu999h4QtaOE/
var
fs
=
require
(
'
fs
'
);
var
requirejs
=
require
(
'
requirejs
'
);
var
glob
=
require
(
'
glob
'
);
glob
(
"
china/*.js
"
,
{},
function
(
er
,
files
)
{
glob
(
'
china/*.js
'
,
{},
function
(
er
,
files
)
{
files
.
forEach
(
function
(
file
)
{
if
(
file
.
indexOf
(
'
_unicode
'
)
>=
0
)
{
return
;
}
var
output
=
"
../
"
+
file
;
var
output
=
'
../
'
+
file
;
requirejs
([
file
],
function
(
json
){
// Meta tag
json
.
UTF8Encoding
=
true
;
...
...
@@ -17,27 +17,33 @@ glob("china/*.js", {}, function(er, files) {
features
.
forEach
(
function
(
feature
){
var
encodeOffsets
=
feature
.
geometry
.
encodeOffsets
=
[];
var
coordinates
=
feature
.
geometry
.
coordinates
;
if
(
feature
.
geometry
.
type
===
"
Polygon
"
)
{
if
(
feature
.
geometry
.
type
===
'
Polygon
'
)
{
coordinates
.
forEach
(
function
(
coordinate
,
idx
){
coordinates
[
idx
]
=
encodePolygon
(
coordinate
,
encodeOffsets
[
idx
]
=
[]);
coordinates
[
idx
]
=
encodePolygon
(
coordinate
,
encodeOffsets
[
idx
]
=
[]
);
});
}
else
if
(
feature
.
geometry
.
type
===
"
MultiPolygon
"
)
{
}
else
if
(
feature
.
geometry
.
type
===
'
MultiPolygon
'
)
{
coordinates
.
forEach
(
function
(
polygon
,
idx1
){
encodeOffsets
[
idx1
]
=
[];
polygon
.
forEach
(
function
(
coordinate
,
idx2
)
{
coordinates
[
idx1
][
idx2
]
=
encodePolygon
(
coordinate
,
encodeOffsets
[
idx1
][
idx2
]
=
[]);
})
coordinates
[
idx1
][
idx2
]
=
encodePolygon
(
coordinate
,
encodeOffsets
[
idx1
][
idx2
]
=
[]
);
});
});
}
});
fs
.
writeFileSync
(
output
,
addAMDWrapper
(
JSON
.
stringify
(
json
)),
"
utf8
"
);
fs
.
writeFileSync
(
output
,
addAMDWrapper
(
JSON
.
stringify
(
json
)),
'
utf8
'
);
});
});
});
function
encodePolygon
(
coordinate
,
encodeOffsets
)
{
var
result
=
""
;
var
result
=
''
;
var
prevX
=
quantize
(
coordinate
[
0
][
0
]);
var
prevY
=
quantize
(
coordinate
[
0
][
1
]);
...
...
@@ -58,15 +64,15 @@ function encodePolygon(coordinate, encodeOffsets) {
}
function
addAMDWrapper
(
jsonStr
)
{
return
[
"
define(function() {
"
,
"
return
"
+
jsonStr
+
"
;
"
,
"
});
"
].
join
(
"
\n
"
);
return
[
'
define(function() {
'
,
'
return
'
+
jsonStr
+
'
;
'
,
'
});
'
].
join
(
'
\n
'
);
}
function
encode
(
val
,
prev
){
// Quantization
val
=
quantize
(
val
);
var
tmp
=
val
;
//
var tmp = val;
// Delta
val
=
val
-
prev
;
// ZigZag
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录