カスタムを作成するために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です。この問題を解決するのを手伝ってください。