Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序,该应用程序提供地图上位置的详细信息。我想让用户能够单击位置名称(在详细信息页面上),然后让应用程序加载大地图并将焦点设置到地图上的位置(最好放大到特定区域的位置)。
我搜索了高低,但没有找到加载 ImageView 并聚焦特定 x,y 坐标的方法。
任何帮助都会很棒谢谢
让 xMap 和 yMap 成为您要关注的点的坐标。宽度和高度分别是屏幕的。
现在你想让这个点与屏幕的中心重合。
您可以做的是裁剪大 jpg 的部分以获得与屏幕尺寸匹配的较小尺寸位图,焦点位于中心。
裁剪位图的代码:
Bitmap focusPoint = Bitmap.createBitmap(largeMapBitmap, xMap-width/2,yMap-height/2,width, height);
然后您可以将此位图设置为您的图像视图