【问题标题】:TopoJson and ChartGeo/ChartJS: Unexpected geomertyTopoJson 和 Chart Geo/ChartJS:意外几何
【发布时间】:2020-11-26 16:43:30
【问题描述】:

我目前正在与 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

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

任何帮助将不胜感激:)

【问题讨论】:

    标签: javascript json geometry chart.js topojson


    【解决方案1】:

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

    顶点应定义为实际位置!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-29
      • 2022-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      相关资源
      最近更新 更多