Closed jacksonhou closed 5 years ago
同样的问题,美国显示在法国、俄罗斯显示在英国北边。貌似是显示在所有版图的中心,但智利却显示在大海里...
世界地图的label显示貌似是通过画圈找中心定位的,不像中国地图是在省会显示的。 法国有一部分疆域在南美洲貌似,所以label取两者中间,就是在非洲那一块。 智利国家是长条形状的,估计画圈画到外面了? 其他的你说的没有看到。 至于如何把label移动到想要的位置,我也不清楚。。想必直接修改地图的json或者js里面的数据是可以的
看了下源代码找到一个 workaround 方法
在 echarts.js 中先找到下面这个变量:
var geoCoordMap = {
'Russia': [100, 60],
'United States': [-99, 38],
'United States of America': [-99, 38]
};
然后修改为:
var geoCoordMap = {
'Russia': [100, 60],
'俄罗斯': [100, 60],
'United States': [-99, 38],
'美国': [-99, 38],
'United States of America': [-99, 38],
'新西兰': [170, -45]
};
One-line summary [问题简述]
使用世界地图时,鼠标放在法国地图上,文字显示在非洲区域了,而不是在法国区域
Version & Environment [版本及环境]
Expected behaviour [期望结果]
France显示在法国区域
ECharts option [ECharts配置项]
Other comments [其他信息]