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 座標が前の各座標を考慮したという事実を考慮に入れる必要がありますが、すべてのマップ エリアの座標は原点から取得されます。