如何在地图上画范围圈(ECharts自定义着色地图数据标签位置)

在着色地图绘制过程中,如果对其数据标签有更细致地调整需求,可自行进行自定义位置调整。


抖音上给地图画圈怎么做的

在当前的EasyShu自带的地图数据包中,中国范围内的地图,已经存储了地图元素的省会、城市、区县的中心点位置。


具体查看和修改其位置信息,可通过【导出地图数据包地理名称清单】和【更新着色地图数据包地理名称属性】功能实现。

1. 修改地图数据包cp列信息

具体步骤如下:

1、导出地图数据包地理名称清单,并选择需要查看或调整的特定地图数据包名称

2、对导出的清单中的cp列经纬度列进行修改,并点击,并随后点击【更新着色地图数据包地理名称属性】将新的信息写入到文件中。


2. 临时性修改数据标签所在位置

默认的地图数据包里自带的位置不理想时,可自行在作图时,增加一列扩展属性列,列名约定叫【cp】。

如下图中,将原来内蒙古包头所在坐标【111.670801,40.818311】修改为【111.670801,44.0】,数据标签即上移了一定幅度。


3. 清除cp列信息,将数据标签居中处理

若想将数据标签修改为居中显示。可使用【组合生成新着色地图数据包】或直接在地图数据包文件夹中复制粘贴一份新的文件,将其cp列属性删除后,对其进行【更新着色地图数据包地理名称属性】操作。


此时地图数据包将没有cp列信息(世界地图和合并区域生成新地图数据包,此时也没有cp列属性),这时作图将会以某地图元素所在轮廓的矩形范围的中心点标注数据标签,以下图所示。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友