我想为杂货店创建一个目录应用程序。我已经有了这个地方的平面图。我只是想在 View 中显示它,并且想在其中添加一些标记/图钉/图像..我不知道从哪里开始。有人告诉我使用位图和 Canvas ,但我不知道如何使用它,因为谷歌中的其他教程非常模糊且难以理解..
我的应用程序需要什么:
- 显示来自图像源的自定义 map
- 使我能够在上面放置标记、图钉和一些图像
最佳答案
一个简单的方法是使用 ImageView:
//从 FloorPlanImage 中创建位图,示例来自文件
Bitmap FloorPlanImage = BitmapFactory.decodeFile(filePath, options);
//创建一个可变位图,以便可以更改
Bitmap mutableFloorPlanImage = FloorPlanImage.copy(Bitmap.Config.ARGB_8888, true);
//创建一个 Canvas 来在FloorPlanImage上绘制
Canvas mCanvas = new Canvas(mutableFloorPlanImage);
//在floorPlanImage上绘制一个标记或另一个图像,您可以使用左坐标和上坐标定位它,在本例中均为0
mCanvas.drawBitmap(markerBitmap, 0, 0, null);
//在ImageView中显示生成的位图
imageView.setImageBitmap(mutableFloorPlanImage);
关于java - 显示自定义 map 并在 map 上放置图钉/图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490838/