1

请告诉我,有没有办法在按下重置时为 svg 设置一些填充?

在此处输入图像描述

lib 将其缩放到尽可能靠近边界的位置,我想让重置工作如屏幕右侧所示。

4

2 回答 2

1

目前没有办法从配置中实现这一点。一些可能的解决方案:

使用自定义控件:

  • 禁用默认控件
  • 添加您自己的控件(示例)。
  • 初始化时 - 存储 SVG 平移和缩放值
  • 单击重置按钮时 - 使用此类值进行缩放和平移,以便对其进行填充

调整 SVG:

您可以添加一个不可见的矩形,该矩形的大小与您的 SVG 加上填充的大小相同。这样库会认为 SVG 的大小有点宽,所以 reset 看起来像有填充。

于 2017-07-27T21:04:02.597 回答
1

使用zoomBy功能svgpanzoom

// Zoom by 98%
panZoomTiger.zoomBy(0.98)
于 2017-10-16T17:04:09.403 回答