其他
Echarts制作OD流向地图
这里推荐使用网友wandergis制作的一个js库,叫做arcgis-echarts,网址为
https://github.com/wandergis/arcgis-echarts
其实例很棒
我们只需要了解其中的数据格式即可,例如迁徙图的格式
确定点的位置
var points=[{"name":"Point1","value":[-22.55418,63.99983]},
{"name":"Point2","value":[22.55418,63.99983]}];
设置线的坐标
var Line = [[{"coord":[120.32418,36.08792],"value":6},{"coord":[110.35937,21.2707],"value":6}],
[{"coord":[110.35937,21.2707],"value":68},{"coord":[103.81821,1.26482],"value":68}],
[{"coord":[121.52573,31.25982],"value":2},{"coord":[118.99706,39.20492],"value":2}]]
如果坐标对很多,直接写很麻烦怎么办,我一般会使用表格
比如坐标和权重的表格如下,增加列数,填入内容,合并列。需要注意最后一行数字没有逗号。
116.3673 | 39.92115 | 1 |
116.3711 | 39.92121 | 2 |
116.3773 | 39.92132 | 3 |
116.3847 | 39.92098 | 4 |
这样成百上千条线也不用怕了。
你可以选择其他的自定义底图,和arcgis api for javascript的用法一致
map = new Map("map", {
basemap: "oceans",
center: [121.221787,31.336237],
zoom: 10,
logo:false
});
欢迎大家关注我的公众号,获取博主联系方式,交流学习
阅读原文,直达项目原址