2

我正在使用Zingchart库向我的网站添加地图和图表。

对于地图,库中包含一些预定义的地图。有没有办法定义我自己的地图?我正在寻找一种方法来输入我想要的多边形坐标及其名称,然后它们会被加载。

我也尝试通过查看源代码来了解它们是如何完成的,但是我有缩小版本,并且不太直观地弄清楚如何修改它们。

4

1 回答 1

2

Zingchart地图模块文档包括一些国家地图作为演示。正如您所说,这些是库附带的预定义地图。如果您加载其中一张地图(在他们的文档页面上)并右键单击,他们的自定义上下文菜单应该显示“查看源代码”选项以及其他导出选项。在结果窗口中,您将看到Parsed JSON选项卡。这个 JSON 对象定义了地图。例如,阿根廷地图定义的摘录如下所示:

...
{
    "type":"poly",
    "id":"NQ",
    "points":[[183,180],
            [183,181],
            [184,182],
            [185,182],
            [185,183],
            [185,184],
            [186,185],
            [186,185],
 ...

为了定义你自己的地图,你只需要镜像这个结构。首先克隆任何包含的地图并用您自己的值替换points.

希望有帮助。

于 2013-03-19T16:13:46.487 回答