首页 > 解决方案 > 如何在 highcharts 中获得正确的印度地图?

问题描述

我正在研究 covid 数据集,并使用highcharts将数据映射到印度地图上,但该地图不是最新的,也没有显示其所有状态- 例如,地图中缺少大约 7 年前形成的Telengana 。

Highchart 地图链接:https ://code.highcharts.com/mapdata/countries/in/in-all

在此处输入图像描述

hcmap(
            "countries/in/in-all",
            data = (df_ind %>% filter(Date == max(Date, na.rm = TRUE),
                                      State.UnionTerritory != "India"
            )
            ),
            value = Daily_confirmed,
            joinBy = c("hc-a2"),
            datalabels = list(enabled = TRUE, format = "{point.name}"),
            borderColor = "#FAFAFA",
            borderWidth = 0.1,
            tooltip = list(
                # valueDecimals = 2,
                # valuePrefix = "$"
            )
        ) %>% 
            hc_colorAxis(minColor = "midnightblue", maxColor = "orange")

我确实在包含State - Telengana的 highcharts 上找到了另一张印度地图,但每当我使用它时,上面的所有地图数据都会变得混乱:

https://code.highcharts.com/mapdata/ https://code.highcharts.com/mapdata/countries/in/custom/in-all-disputed.svg

“国家/地区/自定义/所有有争议的”

在此处输入图像描述

如果我使用此链接并检查字段hc-a2,那么结果是 State Chandigarh&Chattisgarh在.CHhc-a2

hc-a2  n
<chr>  <int>
    
AP  2           
CH  2           
DA  2           
MA  2           
PU  2   

基本上映射数据存在问题,我现在可以手动更改它,或者可以通过使用名称重新映射它,但这对将来的使用不利,因为我可能需要每次都更改它。

那么我可以参考高图表中的印度地图更一致的形式吗?

标签: rhighchartsmaps

解决方案


推荐阅读