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 回答