我正在使用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)
方法来实现这一点,但x和y是正在显示的位图可见部分的坐标,即使显示图像的中心也具有0,0左上角坐标。请帮我解决这个问题。