私は地図上の場所の詳細を提供するアプリケーションに取り組んでいます。ユーザーが(詳細ページで)場所の名前をクリックしてから、アプリに大きな地図を読み込んで、地図上の場所にフォーカスを設定する(できれば場所の特定の領域にズームする)ことができるようにしたいと思います。
高低を検索しましたが、ImageViewをロードして、特定のx、y座標に焦点を合わせる方法が見つかりませんでした。
どんな助けでも大いに感謝します
xMap と yMap を、焦点を合わせたいポイントの座標にします。幅と高さはそれぞれ画面のものです。
ここで、この点を画面の中心と一致させたいと思うでしょう。
できることは、大きな jpg の一部を切り取って、画面のサイズに一致するサイズの小さなビットマップを取得し、中心にフォーカス ポイントを配置することです。
ビットマップをトリミングするコード:
Bitmap focusPoint = Bitmap.createBitmap(largeMapBitmap, xMap-width/2,yMap-height/2,width, height);
そして、このビットマップをイメージビューに設定できます