将 SVG 坐标转换为 HTML 图像映射坐标



我按照 https://stackoverflow.com/a/7669029/1223045 的说明自动执行了在图像上绘制坐标的过程,并成功地为一个区域生成了SVG坐标。

现在,为了在地图中使用相同的坐标area我需要将其转换为等效格式,这就是我正在努力的地方。

我遇到了一个执行转换过程的python脚本,但由于我对python一无所知,我不知道如何使用它或如何继续使用它。

除了上述脚本之外,还有其他选择吗?

要平移svg坐标,必须取每个坐标并将其移动到总位移图、组和所有svg。在 svg 地图区域中翻译的示例代码:

$ coord = "";
$ x = $ offset_x * $ scale_x + $ translate_x;
$ y = $ offset_y * $ scale_y + $ translate_y;
foreach ($ coordinates [ 1 ] as $ k => $ a) {
if ($ k% 2 == 0) {
$ coord. = round ($ x). ",";
$ x + = $ a * $ scale_x;
} else {
$ coord. = round ($ y). ",";
$ y + = $ a * $ scale_y;
}
}
$ coord = substr ($ coord, 0, -1) ;

其中平移x/y和比例x/y是指g,偏移量x/y坐标为起始偏移图。一般来说,svg坐标是用普通形式写的,主要要考虑所有的偏移量以及svg坐标考虑了前一个坐标的事实,但在所有地图区域坐标中都取自原点。

最新更新