TopoJson 和 ChartGeo/ChartJS:意外的几何形状

TopoJson and ChartGeo/ChartJS: Unexpected geomerty

我目前正在使用 TopoJson 和 ChartJS 绘制英国地图(我已成功完成)。 现在我想简单地在 GB 的西海岸画两个方块,但我在这方面的努力相当不成功。

下面是我的(自定义的)TopoJson 数据:

const topoData = {
    type: "Topology",
    arcs:
    [
        [[0,0],[-50,0],[0,50],[50,0],[0,-50]]
    ],
    objects: {
        locs: {
            type: "GeometryCollection",
            geometries: [
            {
                arcs: [[0]],
                type: "Polygon",
                properties: {
                    Name: "Other Regions"
                }
            }]
        }
    },
};

根据我收集的所有材料,arcs 对象中定义的点应该绘制一个简单的 50x50 正方形,但事实并非如此;相反,它绘制了这个: Incorrectly drawn geo

我完全不知道我做错了什么。

任何帮助将不胜感激:)

好的,我刚刚弄明白了。令人沮丧的是,这些文档是不正确的。他们声明顶点应该声明为与前一个顶点的增量,但这是错误的!

顶点应定义为实际位置!