如何通过 Highmaps 使用包含国家和湖泊的多层地图?
How to use a multi-layer map with countries and lakes with Highmaps?
有什么方法可以在Highcharts中使用多层地图吗?就我而言,我需要三层:一层用于国家,一层用于边界(显示有争议的区域与正常区域不同),一层用于湖泊,如下所示:
目前,我看不出这是如何实现的。或者我可以将三层从 shapefile 导出到 JSON 然后将三层粘在一起吗?但是,为国家着色的 »join« 仍然有效吗?
感谢任何提示。
根据评论-图像上需要的东西,可以基于这个官方演示来完成:https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/maps/demo/mapline-mappoint
经过一些尝试,@luftikus143 遇到了无法在他的自定义 JSON 文件中将几何设置为 null 的问题,我的解决方案是将其分配为具有空坐标数组的对象。演示:jsfiddle.net/BlackLabel/06xvrs8m/1
{
"type": "Feature",
"geometry": {
type: 'polygon',
"coordinates": [
[
]
]
},
"properties": {
"OBJECTID": 1,
"NAME": "Great Bear Lake",
"Shape_Leng": 35.7525061159,
"Shape_Area": 6.12829979344
}
},
有什么方法可以在Highcharts中使用多层地图吗?就我而言,我需要三层:一层用于国家,一层用于边界(显示有争议的区域与正常区域不同),一层用于湖泊,如下所示:
目前,我看不出这是如何实现的。或者我可以将三层从 shapefile 导出到 JSON 然后将三层粘在一起吗?但是,为国家着色的 »join« 仍然有效吗?
感谢任何提示。
根据评论-图像上需要的东西,可以基于这个官方演示来完成:https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/maps/demo/mapline-mappoint
经过一些尝试,@luftikus143 遇到了无法在他的自定义 JSON 文件中将几何设置为 null 的问题,我的解决方案是将其分配为具有空坐标数组的对象。演示:jsfiddle.net/BlackLabel/06xvrs8m/1
{
"type": "Feature",
"geometry": {
type: 'polygon',
"coordinates": [
[
]
]
},
"properties": {
"OBJECTID": 1,
"NAME": "Great Bear Lake",
"Shape_Leng": 35.7525061159,
"Shape_Area": 6.12829979344
}
},