我想为杂货店创建目录应用程序。我已经有了这个地方的平面图。我只是想在视图中显示它,我想在上面放一些标记/图钉/图像..我不知道从哪里开始。有人告诉我使用位图和画布,但是我不知道如何使用它,因为Google中的其他教程非常模糊并且难以理解。

我的应用程序需要什么:


显示来自图像源的自定义地图
使我可以在其上面放置标记,图钉和一些图像

最佳答案

一种简单的方法是使用use ImageView:

//根据您的floorPlanImage制作位图,例如文件
Bitmap floorPlanImage = BitmapFactory.decodeFile(filePath, options);
//制作一个可变的位图,以便可以更改它
Bitmap mutableFloorPlanImage = floorPlanImage.copy(Bitmap.Config.ARGB_8888, true);
//创建一个画布以在floorPlanImage上绘制
Canvas mCanvas = new Canvas(mutableFloorPlanImage);
//在floorPlanImage上绘制一个标记或其他图像,您可以使用左/上坐标来定位它,在本例中均为0
mCanvas.drawBitmap(markerBitmap, 0, 0, null);
//在ImageView中显示生成的位图
imageView.setImageBitmap(mutableFloorPlanImage);

07-27 16:50