3

我正在使用PhotoView 库来创建我的自定义MapView. 它包括一个路径,下面的代码是绘制的:

protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        canvas.save();
        canvas.concat(getImageMatrix());
        canvas.drawPath(path, paint);
        canvas.restore();
    }

此外,我需要以相同的方式绘制一些图钉,并且我至少需要缩放到特定的图钉或区域(由用户选择),并且最好使用动画。

我尝试使用该photoView.setScale(float scale, float x, float y, boolean animate)方法来实现这一点,但xy是正在显示的位图可见部分的坐标,即使显示图像的中心也具有0,0左上角坐标。请帮我解决这个问题。

4

0 回答 0