在高地图中使用自定义边界

Using custom boundaries in high map

我正在尝试在 r 中使用 highchart。我刚刚下载了这张地图 https://code.highcharts.com/mapdata/countries/nz/nz-all.js 。根据文档,它似乎正在使用 EPSG 2193。"crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG:2193" }} 。它看起来像这样 - [3871,7816],[3871,7778],[3832,7773].....

但是它没有我需要的所有区域,但我有这些区域边界作为 lat/long 这种格式的多边形 [174.3611,-35.7754],[174.3594,-35.7388],[174.3251, -35.7238],[174.3361,-35.7537].....

提供的数字只是示例,如何将这些边界添加到高地图库提供的地图中。我刚刚读到这个 ​​link,上面写着,https://www.highcharts.com/docs/maps/latlon 为该特定区域单独提及 proj4string。但我不知道在这种情况下我必须使用什么投影系统。谁能帮我解决这个问题?

谢谢。

你看到小插图了吗https://cran.r-project.org/web/packages/highcharter/vignettes/charting-maps.html

hcmap("countries/nz/nz-all")

JavaScript 案例

参考这个现场演示http://jsfiddle.net/kkulig/sv78kux9/

它显示了如何在mappoint系列中使用lat/lon格式的点:

{
  name: 'London',
  lat: 51.507222,
  lon: -0.1275
}, {
  name: 'Belfast',
  lat: 54.597,
  lon: -5.93
}

诀窍是将 lineWidth 设置为非零整数并使用 CSS:

为点之间的区域着色
// JS options
className: 'custom',

// CSS
.custom .highcharts-graph {
  fill: red
}

为了让它看起来更像一个区域,将线条设置为 color:'transparent',并禁用悬停、数据标签和工具提示。