我正在使用PhotoView library创建自定义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 左上坐标。请帮我解决这个问题。