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