0

私は地図上の場所の詳細を提供するアプリケーションに取り組んでいます。ユーザーが(詳細ページで)場所の名前をクリックしてから、アプリに大きな地図を読み込んで、地図上の場所にフォーカスを設定する(できれば場所の特定の領域にズームする)ことができるようにしたいと思います。

高低を検索しましたが、ImageViewをロードして、特定のx、y座標に焦点を合わせる方法が見つかりませんでした。

どんな助けでも大いに感謝します

4

1 に答える 1

0

xMap と yMap を、焦点を合わせたいポイントの座標にします。幅と高さはそれぞれ画面のものです。

ここで、この点を画面の中心と一致させたいと思うでしょう。

できることは、大きな jpg の一部を切り取って、画面のサイズに一致するサイズの小さなビットマップを取得し、中心にフォーカス ポイントを配置することです。

ビットマップをトリミングするコード:

Bitmap focusPoint = Bitmap.createBitmap(largeMapBitmap, xMap-width/2,yMap-height/2,width, height);

そして、このビットマップをイメージビューに設定できます

于 2012-07-08T06:07:41.060 に答える